Table of Contents

Class FungibleOrder

Namespace
Lib9c.Model.Order
Assembly
Lib9c.dll
[Serializable]
public class FungibleOrder : Order
Inheritance
FungibleOrder
Inherited Members

Constructors

FungibleOrder(Dictionary)

public FungibleOrder(Dictionary serialized)

Parameters

serialized Dictionary

FungibleOrder(Address, Address, Guid, FungibleAssetValue, Guid, long, ItemSubType, int)

public FungibleOrder(Address sellerAgentAddress, Address sellerAvatarAddress, Guid orderId, FungibleAssetValue price, Guid tradableId, long startedBlockIndex, ItemSubType itemSubType, int itemCount)

Parameters

sellerAgentAddress Address
sellerAvatarAddress Address
orderId Guid
price FungibleAssetValue
tradableId Guid
startedBlockIndex long
itemSubType ItemSubType
itemCount int

Fields

ItemCount

public readonly int ItemCount

Field Value

int

Properties

Type

public override Order.OrderType Type { get; }

Property Value

Order.OrderType

Methods

Cancel2(AvatarState, long)

[Obsolete("Use Cancel")]
public override ITradableItem Cancel2(AvatarState avatarState, long blockIndex)

Parameters

avatarState AvatarState
blockIndex long

Returns

ITradableItem

Digest(AvatarState, CostumeStatSheet)

public override OrderDigest Digest(AvatarState avatarState, CostumeStatSheet costumeStatSheet)

Parameters

avatarState AvatarState
costumeStatSheet CostumeStatSheet

Returns

OrderDigest

Digest2(AvatarState, CostumeStatSheet)

[Obsolete("Use Digest")]
public override OrderDigest Digest2(AvatarState avatarState, CostumeStatSheet costumeStatSheet)

Parameters

avatarState AvatarState
costumeStatSheet CostumeStatSheet

Returns

OrderDigest

Equals(FungibleOrder)

protected bool Equals(FungibleOrder other)

Parameters

other FungibleOrder

Returns

bool

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

Sell(AvatarState)

public override ITradableItem Sell(AvatarState avatarState)

Parameters

avatarState AvatarState

Returns

ITradableItem

Sell2(AvatarState)

[Obsolete("Use Sell")]
public override ITradableItem Sell2(AvatarState avatarState)

Parameters

avatarState AvatarState

Returns

ITradableItem

Sell3(AvatarState)

[Obsolete("Use Sell")]
public override ITradableItem Sell3(AvatarState avatarState)

Parameters

avatarState AvatarState

Returns

ITradableItem

Sell4(AvatarState)

[Obsolete("Use Sell")]
public override ITradableItem Sell4(AvatarState avatarState)

Parameters

avatarState AvatarState

Returns

ITradableItem

Serialize()

public override IValue Serialize()

Returns

IValue

Transfer(AvatarState, AvatarState, long)

public override OrderReceipt Transfer(AvatarState seller, AvatarState buyer, long blockIndex)

Parameters

seller AvatarState
buyer AvatarState
blockIndex long

Returns

OrderReceipt

Transfer2(AvatarState, AvatarState, long)

[Obsolete("Use Transfer")]
public override OrderReceipt Transfer2(AvatarState seller, AvatarState buyer, long blockIndex)

Parameters

seller AvatarState
buyer AvatarState
blockIndex long

Returns

OrderReceipt

Transfer3(AvatarState, AvatarState, long)

[Obsolete("Use Transfer")]
public override OrderReceipt Transfer3(AvatarState seller, AvatarState buyer, long blockIndex)

Parameters

seller AvatarState
buyer AvatarState
blockIndex long

Returns

OrderReceipt

Validate(AvatarState, int)

public override void Validate(AvatarState avatarState, int count)

Parameters

avatarState AvatarState
count int

ValidateCancelOrder(AvatarState, Guid)

public override void ValidateCancelOrder(AvatarState avatarState, Guid tradableId)

Parameters

avatarState AvatarState
tradableId Guid

ValidateCancelOrder2(AvatarState, Guid)

[Obsolete("Use ValidateCancelOrder")]
public override void ValidateCancelOrder2(AvatarState avatarState, Guid tradableId)

Parameters

avatarState AvatarState
tradableId Guid

ValidateTransfer(AvatarState, Guid, FungibleAssetValue, long)

public override int ValidateTransfer(AvatarState avatarState, Guid tradableId, FungibleAssetValue price, long blockIndex)

Parameters

avatarState AvatarState
tradableId Guid
price FungibleAssetValue
blockIndex long

Returns

int

ValidateTransfer2(AvatarState, Guid, FungibleAssetValue, long)

[Obsolete("Use ValidateTransfer")]
public override int ValidateTransfer2(AvatarState avatarState, Guid tradableId, FungibleAssetValue price, long blockIndex)

Parameters

avatarState AvatarState
tradableId Guid
price FungibleAssetValue
blockIndex long

Returns

int