public async Task <IAccrualPeriod> GetLastPeriod(string clientId) { return(await _storage.GetTopRecordAsync(x => x.ClientId == clientId, x => x.EndDt, MongoDB.Driver.SortDirection.Descending)); }
public async Task <IOffchainChannel> GetLastChannel(string multisig, string asset) { return(await _table.GetTopRecordAsync(o => o.Multisig == multisig && o.Asset == asset, o => o.CreateDt, SortDirection.Descending)); }
public async Task <ICommitment> GetLastCommitment(string multisig, string asset, CommitmentType type) { return(await _table.GetTopRecordAsync(o => o.Multisig == multisig && o.AssetId == asset && o.Type == type && o.Actual, o => o.CreateDt, SortDirection.Descending)); }