public Task <Robot?> GetAsync(Guid id) { return(DataInvoker.Current.InvokeAsync(this, async() => { var __dataArgs = CosmosMapper.Default.CreateArgs("Items", PartitionKey.None, onCreate: _onDataArgsCreate); return await _cosmos.Container(__dataArgs).GetAsync(id).ConfigureAwait(false); })); }
public Task <TransactionCollectionResult> GetTransactionsAsync(string?accountId, TransactionArgs?args, PagingArgs?paging) { return(DataInvoker.Current.InvokeAsync(this, async() => { TransactionCollectionResult __result = new TransactionCollectionResult(paging); var __dataArgs = CosmosMapper.Default.CreateArgs("Transaction", __result.Paging !, new PartitionKey(accountId), onCreate: _onDataArgsCreate); __result.Result = _cosmos.Container(__dataArgs).Query(q => _getTransactionsOnQuery?.Invoke(q, accountId, args, __dataArgs) ?? q).SelectQuery <TransactionCollection>(); return await Task.FromResult(__result).ConfigureAwait(false); }));
public Task <AccountCollectionResult> GetAccountsAsync(AccountArgs?args, PagingArgs?paging) { return(DataInvoker.Current.InvokeAsync(this, async() => { AccountCollectionResult __result = new AccountCollectionResult(paging); var __dataArgs = CosmosMapper.Default.CreateArgs("Account", __result.Paging !, PartitionKey.None, onCreate: _onDataArgsCreate); __result.Result = _cosmos.Container(__dataArgs).Query(q => _getAccountsOnQuery?.Invoke(q, args, __dataArgs) ?? q).SelectQuery <AccountCollection>(); return await Task.FromResult(__result).ConfigureAwait(false); }));
public Task <Robot?> GetAsync(Guid id) => DataInvoker.Current.InvokeAsync(this, async() => { var __dataArgs = CosmosDbArgs.Create(_mapper, "Items", Mac.PartitionKey.None, onCreate: _onDataArgsCreate); return(await _cosmos.Container <Robot, Model.Robot>(__dataArgs).GetAsync(id).ConfigureAwait(false)); });