Class PurchaseInfo
[Serializable]
public class PurchaseInfo : IComparable<PurchaseInfo>, IComparable, IPurchaseInfo
- Inheritance
-
PurchaseInfo
- Implements
- Inherited Members
Constructors
PurchaseInfo(Dictionary)
public PurchaseInfo(Dictionary serialized)
Parameters
serialized
Dictionary
PurchaseInfo(Guid, Guid, Address, Address, ItemSubType, FungibleAssetValue)
public PurchaseInfo(Guid orderId, Guid tradableId, Address agentAddress, Address avatarAddress, ItemSubType type, FungibleAssetValue itemPrice)
Parameters
orderId
GuidtradableId
GuidagentAddress
AddressavatarAddress
Addresstype
ItemSubTypeitemPrice
FungibleAssetValue
Fields
OrderId
public readonly Guid OrderId
Field Value
TradableId
public readonly Guid TradableId
Field Value
Properties
ItemSubType
public ItemSubType ItemSubType { get; }
Property Value
Price
public FungibleAssetValue Price { get; }
Property Value
- FungibleAssetValue
SellerAgentAddress
public Address SellerAgentAddress { get; }
Property Value
- Address
SellerAvatarAddress
public Address SellerAvatarAddress { get; }
Property Value
- Address
Methods
CompareTo(PurchaseInfo)
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
public int CompareTo(PurchaseInfo other)
Parameters
other
PurchaseInfoAn object to compare with this instance.
Returns
- int
A value that indicates the relative order of the objects being compared. The return value has these meanings:
Value Meaning Less than zero This instance precedes other
in the sort order.Zero This instance occurs in the same position in the sort order as other
.Greater than zero This instance follows other
in the sort order.
CompareTo(object)
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
public int CompareTo(object obj)
Parameters
obj
objectAn object to compare with this instance.
Returns
- int
A value that indicates the relative order of the objects being compared. The return value has these meanings:
Value Meaning Less than zero This instance precedes obj
in the sort order.Zero This instance occurs in the same position in the sort order as obj
.Greater than zero This instance follows obj
in the sort order.
Exceptions
- ArgumentException
obj
is not the same type as this instance.
Equals(PurchaseInfo)
protected bool Equals(PurchaseInfo other)
Parameters
other
PurchaseInfo
Returns
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
Serialize()
public IValue Serialize()
Returns
- IValue
Operators
operator ==(PurchaseInfo, PurchaseInfo)
public static bool operator ==(PurchaseInfo left, PurchaseInfo right)
Parameters
left
PurchaseInforight
PurchaseInfo
Returns
operator >(PurchaseInfo, PurchaseInfo)
public static bool operator >(PurchaseInfo left, PurchaseInfo right)
Parameters
left
PurchaseInforight
PurchaseInfo
Returns
operator >=(PurchaseInfo, PurchaseInfo)
public static bool operator >=(PurchaseInfo left, PurchaseInfo right)
Parameters
left
PurchaseInforight
PurchaseInfo
Returns
operator !=(PurchaseInfo, PurchaseInfo)
public static bool operator !=(PurchaseInfo left, PurchaseInfo right)
Parameters
left
PurchaseInforight
PurchaseInfo
Returns
operator <(PurchaseInfo, PurchaseInfo)
public static bool operator <(PurchaseInfo left, PurchaseInfo right)
Parameters
left
PurchaseInforight
PurchaseInfo
Returns
operator <=(PurchaseInfo, PurchaseInfo)
public static bool operator <=(PurchaseInfo left, PurchaseInfo right)
Parameters
left
PurchaseInforight
PurchaseInfo