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