Class Order
[Serializable]
public abstract class Order : OrderBase
- Inheritance
-
Order
- Derived
- Inherited Members
Constructors
Order(Dictionary)
protected Order(Dictionary serialized)
Parameters
serialized
Dictionary
Order(Address, Address, Guid, FungibleAssetValue, Guid, long, ItemSubType)
protected Order(Address sellerAgentAddress, Address sellerAvatarAddress, Guid orderId, FungibleAssetValue price, Guid tradableId, long startedBlockIndex, ItemSubType itemSubType)
Parameters
sellerAgentAddress
AddresssellerAvatarAddress
AddressorderId
Guidprice
FungibleAssetValuetradableId
GuidstartedBlockIndex
longitemSubType
ItemSubType
Fields
ExpirationInterval
public const long ExpirationInterval = 36000
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
Type
public abstract Order.OrderType Type { get; }
Property Value
Methods
Cancel(AvatarState, long)
public ITradableItem Cancel(AvatarState avatarState, long blockIndex)
Parameters
avatarState
AvatarStateblockIndex
long
Returns
Cancel2(AvatarState, long)
[Obsolete("Use Cancel")]
public abstract ITradableItem Cancel2(AvatarState avatarState, long blockIndex)
Parameters
avatarState
AvatarStateblockIndex
long
Returns
DeriveAddress(Guid)
public static Address DeriveAddress(Guid orderId)
Parameters
orderId
Guid
Returns
- Address
Digest(AvatarState, CostumeStatSheet)
public abstract OrderDigest Digest(AvatarState avatarState, CostumeStatSheet costumeStatSheet)
Parameters
avatarState
AvatarStatecostumeStatSheet
CostumeStatSheet
Returns
Digest2(AvatarState, CostumeStatSheet)
[Obsolete("Use Digest")]
public abstract OrderDigest Digest2(AvatarState avatarState, CostumeStatSheet costumeStatSheet)
Parameters
avatarState
AvatarStatecostumeStatSheet
CostumeStatSheet
Returns
Equals(Order)
protected bool Equals(Order other)
Parameters
other
Order
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.
GetTax()
public FungibleAssetValue GetTax()
Returns
- FungibleAssetValue
Sell(AvatarState)
public abstract ITradableItem Sell(AvatarState avatarState)
Parameters
avatarState
AvatarState
Returns
Sell2(AvatarState)
[Obsolete("Use Sell")]
public abstract ITradableItem Sell2(AvatarState avatarState)
Parameters
avatarState
AvatarState
Returns
Sell3(AvatarState)
[Obsolete("Use Sell")]
public abstract ITradableItem Sell3(AvatarState avatarState)
Parameters
avatarState
AvatarState
Returns
Sell4(AvatarState)
[Obsolete("Use Sell")]
public abstract ITradableItem Sell4(AvatarState avatarState)
Parameters
avatarState
AvatarState
Returns
Serialize()
public override IValue Serialize()
Returns
- IValue
Transfer(AvatarState, AvatarState, long)
public abstract OrderReceipt Transfer(AvatarState seller, AvatarState buyer, long blockIndex)
Parameters
seller
AvatarStatebuyer
AvatarStateblockIndex
long
Returns
Transfer2(AvatarState, AvatarState, long)
[Obsolete("Use Transfer")]
public abstract OrderReceipt Transfer2(AvatarState seller, AvatarState buyer, long blockIndex)
Parameters
seller
AvatarStatebuyer
AvatarStateblockIndex
long
Returns
Transfer3(AvatarState, AvatarState, long)
[Obsolete("Use Transfer")]
public abstract OrderReceipt Transfer3(AvatarState seller, AvatarState buyer, long blockIndex)
Parameters
seller
AvatarStatebuyer
AvatarStateblockIndex
long
Returns
Validate(AvatarState, int)
public virtual void Validate(AvatarState avatarState, int count)
Parameters
avatarState
AvatarStatecount
int
ValidateCancelOrder(AvatarState, Guid)
public virtual void ValidateCancelOrder(AvatarState avatarState, Guid tradableId)
Parameters
avatarState
AvatarStatetradableId
Guid
ValidateCancelOrder2(AvatarState, Guid)
[Obsolete("Use ValidateCancelOrder")]
public virtual void ValidateCancelOrder2(AvatarState avatarState, Guid tradableId)
Parameters
avatarState
AvatarStatetradableId
Guid
ValidateTransfer(AvatarState, Guid, FungibleAssetValue, long)
public virtual int ValidateTransfer(AvatarState avatarState, Guid tradableId, FungibleAssetValue price, long blockIndex)
Parameters
avatarState
AvatarStatetradableId
Guidprice
FungibleAssetValueblockIndex
long
Returns
ValidateTransfer2(AvatarState, Guid, FungibleAssetValue, long)
[Obsolete("Use ValidateTransfer")]
public virtual int ValidateTransfer2(AvatarState avatarState, Guid tradableId, FungibleAssetValue price, long blockIndex)
Parameters
avatarState
AvatarStatetradableId
Guidprice
FungibleAssetValueblockIndex
long