示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }