/// <summary> /// Initializes a new instance of the HistoryTradeModel class. /// </summary> /// <param name="state">Possible values include: 'InProgress', /// 'Finished', 'Canceled', 'Failed'</param> public HistoryTradeModel(System.DateTime dateTime, HistoryOperationState state, double amount, string id = default(string), string asset = default(string), string assetPair = default(string), double?price = default(double?)) { Id = id; DateTime = dateTime; State = state; Amount = amount; Asset = asset; AssetPair = assetPair; Price = price; CustomInit(); }
/// <summary> /// Initializes a new instance of the HistoryResponseModel class. /// </summary> /// <param name="type">Possible values include: 'CashIn', 'CashOut', /// 'Trade', 'LimitTrade', 'LimitOrderEvent'</param> /// <param name="state">Possible values include: 'InProgress', /// 'Finished', 'Canceled', 'Failed'</param> /// <param name="feeType">Possible values include: 'Unknown', /// 'Absolute', 'Relative'</param> public HistoryResponseModel(string id, System.DateTime dateTime, HistoryOperationType type, HistoryOperationState state, double amount, string asset, string assetPair, double price, double feeSize, FeeType feeType) { Id = id; DateTime = dateTime; Type = type; State = state; Amount = amount; Asset = asset; AssetPair = assetPair; Price = price; FeeSize = feeSize; FeeType = feeType; CustomInit(); }
internal static string ToSerializedValue(this HistoryOperationState value) { switch (value) { case HistoryOperationState.InProgress: return("InProgress"); case HistoryOperationState.Finished: return("Finished"); case HistoryOperationState.Canceled: return("Canceled"); case HistoryOperationState.Failed: return("Failed"); } return(null); }