public static TxBroadcast ToDomain(this TxBroadcastEntity entity) { var domain = new TxBroadcast { OperationId = Guid.Parse(entity.RowKey), State = entity.State, Amount = entity.Amount, Fee = entity.Fee, Hash = entity.Hash, Ledger = entity.Ledger, CreatedAt = entity.CreatedAt, Error = entity.Error, ErrorCode = entity.ErrorCode }; return(domain); }
public static TxBroadcastEntity ToEntity(this TxBroadcast domain, string partitionKey, string rowKey) { var entity = new TxBroadcastEntity { PartitionKey = partitionKey, RowKey = rowKey, State = domain.State, Amount = domain.Amount, Fee = domain.Fee, Hash = domain.Hash, Ledger = domain.Ledger, CreatedAt = domain.CreatedAt, Error = domain.Error, ErrorCode = domain.ErrorCode }; return(entity); }
public static TxBroadcastEntity ToEntity(this TxBroadcast domain) { var rowKey = TableKeyHelper.GetRowKey(domain.OperationId); var entity = new TxBroadcastEntity { PartitionKey = TableKeyHelper.GetHashedRowKey(rowKey), RowKey = rowKey, State = domain.State, Amount = domain.Amount, Fee = domain.Fee, Hash = domain.Hash, Ledger = domain.Ledger, CreatedAt = domain.CreatedAt, Error = domain.Error, ErrorCode = domain.ErrorCode }; return(entity); }