public async Task <ICommitmentBroadcast> InsertCommitmentBroadcast(Guid commitmentId, string transactionHash, CommitmentBroadcastType type, decimal clientAmount, decimal hubAmount, decimal realClientAmount, decimal realHubAmount, string penaltyHash) { var entity = CommitmentBroadcastEntity.Create(commitmentId, transactionHash, type, clientAmount, hubAmount, realClientAmount, realHubAmount, penaltyHash); await _table.InsertAsync(entity); return(entity); }
public static CommitmentBroadcastEntity Create(Guid commitmentId, string transactionHash, CommitmentBroadcastType type, decimal clientAmount, decimal hubAmount, decimal realClientAmount, decimal realHubAmount, string penaltyHash) { return(new CommitmentBroadcastEntity { BsonId = Guid.NewGuid().ToString(), CommitmentId = commitmentId, TransactionHash = transactionHash, Type = type, ClientAmount = clientAmount, HubAmount = hubAmount, RealClientAmount = realClientAmount, RealHubAmount = realHubAmount, Date = DateTime.UtcNow, PenaltyTransactionHash = penaltyHash }); }