public async ValueTask <GeneralLedgerEntry> Get(GeneralLedgerEntryIdentifier identifier, CancellationToken cancellationToken = default) { var optional = await _inner.GetOptional(identifier.ToString(), cancellationToken); return(optional.HasValue ? optional.Value : throw new InvalidOperationException()); }
public async ValueTask <GeneralLedgerEntry> Get(GeneralLedgerEntryIdentifier identifier, CancellationToken cancellationToken = default) { var optional = await _inner.GetOptional(GeneralLedgerEntry.FormatStreamIdentifier(identifier), cancellationToken); return(optional.HasValue ? optional.Value : throw new GeneralLedgerEntryNotFoundException(identifier)); }
public async ValueTask <GeneralLedger> Get(CancellationToken cancellationToken = default) { var optional = await _inner.GetOptional(GeneralLedger.Identifier, cancellationToken); if (!optional.HasValue) { throw new InvalidOperationException(); } return(optional.Value); }
public async ValueTask <GeneralLedger> Get(CancellationToken cancellationToken = default) { var optional = await _inner.GetOptional(GeneralLedger.Identifier, cancellationToken); if (optional.HasValue) { return(optional.Value); } var generalLedger = GeneralLedger.Factory(); _inner.Add(generalLedger); return(generalLedger); }
public ValueTask <Optional <ChartOfAccounts> > GetOptional(CancellationToken cancellationToken = default) => _inner.GetOptional(ChartOfAccounts.Identifier, cancellationToken);