public GetOrderTransactionResult MapToGetOrderTransactionResult(OrderReporting.PersistentObject persistentObject) { var result = new GetOrderTransactionResult(); result.Exchange = persistentObject.Exchange; result.Id = persistentObject.Id; result.PairSymbols = $"{persistentObject.ToCurrencySymbol}-{persistentObject.FromCurrencySymbol}"; result.Price = persistentObject.Price; result.Status = persistentObject.Status; result.TotalAmount = persistentObject.TotalAmount; result.Type = persistentObject.Type; result.Volume = persistentObject.Volume; return(result); }
public OrderReporting.PersistentObject MapFromAddOrderTransaction(AddOrderTransaction transaction) { var symbol = transaction.Symbols.Split('-'); var result = new OrderReporting.PersistentObject { CreatedTimeUtc = DateTime.UtcNow, Exchange = transaction.Exchange, FromCurrencySymbol = symbol[1], Id = transaction.Id, Price = transaction.Price, Status = transaction.Status, ToCurrencySymbol = symbol[0], TotalAmount = transaction.Amount, Type = transaction.Type, Volume = transaction.Volume }; return(result); }