ProductOrder

Namespace: Babel.Licensing.Service.Management Assembly: Babel.Licensing.dll

public sealed class ProductOrder : IMessage<ProductOrder>, IEquatable<ProductOrder>, IDeepCloneable<ProductOrder>, IBufferMessage, IMessage

Inheritance

objectProductOrder

Implements

IMessage<ProductOrder>, IEquatable<ProductOrder>, IDeepCloneable<ProductOrder>, IBufferMessage, IMessage

Inherited Members

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

ProductOrder()

public ProductOrder()

ProductOrder(ProductOrder)

public ProductOrder(ProductOrder other)

Parameters

NameDescription

Fields

DescriptionFieldNumber

Field number for the "description" field.

public const int DescriptionFieldNumber = 7

Field Value

int

DiscountFieldNumber

Field number for the "discount" field.

public const int DiscountFieldNumber = 5

Field Value

int

OrderFieldNumber

Field number for the "order" field.

public const int OrderFieldNumber = 9

Field Value

int

OrderIdFieldNumber

Field number for the "order_id" field.

public const int OrderIdFieldNumber = 2

Field Value

int

ProductFieldNumber

Field number for the "product" field.

public const int ProductFieldNumber = 8

Field Value

int

ProductIdFieldNumber

Field number for the "product_id" field.

public const int ProductIdFieldNumber = 1

Field Value

int

QuantityFieldNumber

Field number for the "quantity" field.

public const int QuantityFieldNumber = 3

Field Value

int

TaxesFieldNumber

Field number for the "taxes" field.

public const int TaxesFieldNumber = 6

Field Value

int

UnitPriceFieldNumber

Field number for the "unit_price" field.

public const int UnitPriceFieldNumber = 4

Field Value

int

Properties

Description

public string Description { get; set; }

Property Value

string

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

Discount

public double? Discount { get; set; }

Property Value

double?

Order

public Order Order { get; set; }

Property Value

Order

OrderId

public int? OrderId { get; set; }

Property Value

int?

Parser

public static MessageParser<ProductOrder> Parser { get; }

Property Value

MessageParser<ProductOrder>

Product

public Product Product { get; set; }

Property Value

Product

ProductId

public int? ProductId { get; set; }

Property Value

int?

Quantity

public int? Quantity { get; set; }

Property Value

int?

Taxes

public double? Taxes { get; set; }

Property Value

double?

UnitPrice

public double? UnitPrice { get; set; }

Property Value

double?

Methods

CalculateSize()

public int CalculateSize()

Returns

NameDescription

Clone()

public ProductOrder Clone()

Returns

NameDescription

Equals(object)

public override bool Equals(object other)

Parameters

NameDescription

other object

Returns

NameDescription

Equals(ProductOrder)

public bool Equals(ProductOrder other)

Parameters

NameDescription

Returns

NameDescription

GetHashCode()

public override int GetHashCode()

Returns

NameDescription

MergeFrom(ProductOrder)

public void MergeFrom(ProductOrder other)

Parameters

NameDescription

MergeFrom(CodedInputStream)

public void MergeFrom(CodedInputStream input)

Parameters

NameDescription

input CodedInputStream

ToString()

public override string ToString()

Returns

NameDescription

WriteTo(CodedOutputStream)

public void WriteTo(CodedOutputStream output)

Parameters

NameDescription

output CodedOutputStream

Last updated