public static async Task <DocumentDatabaseTransaction> BeginAsync(IDocumentDatabaseProvider provider,
                                                                          DocumentDatabaseMapper mapper, CancellationToken cancellationToken)
        {
            IDocumentDatabaseProviderTransaction transaction = await provider.BeginTransactionAsync(cancellationToken);

            return(new DocumentDatabaseTransaction(transaction, mapper));
        }
 private DocumentDatabaseTransaction(IDocumentDatabaseProviderTransaction transaction, DocumentDatabaseMapper mapper)
 {
     _mapper      = mapper;
     _transaction = transaction;
 }
Esempio n. 3
0
 public DocumentDatabase(IDocumentDatabaseProvider provider)
 {
     _provider = provider;
     _mapper   = new DocumentDatabaseMapper();
 }