public static ClientTradeEntity CreateNew(IClientTrade src)
 {
     return(new ClientTradeEntity
     {
         ClientId = src.ClientId,
         AssetId = src.AssetId,
         DateTime = src.DateTime,
         LimitOrderId = src.LimitOrderId,
         MarketOrderId = src.MarketOrderId,
         Volume = src.Amount,
         BlockChainHash = src.BlockChainHash,
         Price = src.Price,
         IsHidden = src.IsHidden,
         AddressFrom = src.AddressFrom,
         AddressTo = src.AddressTo,
         Multisig = src.Multisig,
         DetectionTime = src.DetectionTime,
         Confirmations = src.Confirmations,
         IsSettled = src.IsSettled,
         State = src.State,
         TransactionId = src.TransactionId,
         IsLimitOrderResult = src.IsLimitOrderResult,
         OppositeLimitOrderId = src.OppositeLimitOrderId
     });
 }
            public static ClientTradeEntity Create(IClientTrade src)
            {
                var entity = CreateNew(src);

                entity.RowKey       = GenerateRowKey(src.Id);
                entity.PartitionKey = GeneratePartitionKey(src.ClientId);
                return(entity);
            }
Ejemplo n.º 3
0
 public static HistoryEntry MapFrom(IClientTrade source)
 {
     return(new HistoryEntry
     {
         Id = source.Id,
         ClientId = source.ClientId,
         Amount = source.Amount,
         Currency = source.AssetId,
         DateTime = source.DateTime,
         OpType = "ClientTrade",
         CustomData = JsonConvert.SerializeObject(source),
         FeeSize = source.FeeSize,
         FeeType = source.FeeType.ToString()
     });
 }