Esempio n. 1
0
 public void BeforeDelete <TDocument>(string id, DocumentMap map, IWriteTransaction transaction) where TDocument : class
 {
     foreach (var hook in hooks)
     {
         hook.BeforeDelete <TDocument>(id, map, transaction);
     }
 }
Esempio n. 2
0
 public void BeforeCommit(IWriteTransaction transaction)
 {
     foreach (var hook in hooks)
     {
         hook.BeforeCommit(transaction);
     }
 }
Esempio n. 3
0
 public void AfterCommit(IWriteTransaction transaction)
 {
     foreach (var hook in hooks)
     {
         hook.AfterCommit(transaction);
     }
 }
Esempio n. 4
0
 public void AfterUpdate <TDocument>(TDocument document, DocumentMap map, IWriteTransaction transaction) where TDocument : class
 {
     foreach (var hook in hooks)
     {
         hook.AfterUpdate(document, map, transaction);
     }
 }
Esempio n. 5
0
 public void BeforeInsert <TDocument>(TDocument document, DocumentMap map, IWriteTransaction transaction) where TDocument : class
 {
     foreach (var hook in hooks)
     {
         hook.BeforeInsert(document, map, transaction);
     }
 }
Esempio n. 6
0
 public async Task AfterDeleteAsync <TDocument>(object id, DocumentMap map, IWriteTransaction transaction) where TDocument : class
 {
     foreach (var hook in hooks)
     {
         await hook.AfterDeleteAsync <TDocument>(id, map, transaction);
     }
 }
Esempio n. 7
0
 public async Task AfterCommitAsync(IWriteTransaction transaction)
 {
     foreach (var hook in hooks)
     {
         await hook.AfterCommitAsync(transaction);
     }
 }
Esempio n. 8
0
 public async Task BeforeDeleteAsync <TDocument>(string id, DocumentMap map, IWriteTransaction transaction) where TDocument : class
 {
     foreach (var hook in hooks)
     {
         await hook.BeforeDeleteAsync <TDocument>(id, map, transaction);
     }
 }
Esempio n. 9
0
 public void AfterDelete <TDocument>(object id, DocumentMap map, IWriteTransaction transaction) where TDocument : class
 {
     foreach (var hook in hooks)
     {
         hook.AfterDelete <TDocument>(id, map, transaction);
     }
 }
Esempio n. 10
0
        public void SaveData()
        {
            using (IWriteTransaction trans = _app.GetFileStorage(Ioc).OpenWriteTransaction(Ioc, _app.GetBooleanPreference(PreferenceKey.UseFileTransactions)))
            {
                DatabaseFormat.Save(KpDatabase, trans.OpenFile());

                trans.CommitWrite();
            }
        }
Esempio n. 11
0
 protected void UpdateRemoteFile(Stream cachedData, IOConnectionInfo ioc, bool useFileTransaction, string hash)
 {
     //try to write to remote:
     using (
         IWriteTransaction remoteTrans = _cachedStorage.OpenWriteTransaction(ioc, useFileTransaction))
     {
         Stream remoteStream = remoteTrans.OpenFile();
         cachedData.CopyTo(remoteStream);
         remoteStream.Close();
         remoteTrans.CommitWrite();
     }
     //success. Update base-version of cache:
     File.WriteAllText(BaseVersionFilePath(ioc), hash);
     File.WriteAllText(VersionFilePath(ioc), hash);
 }
Esempio n. 12
0
        void InsertProductAndLineItems(string productName, decimal productPrice, IWriteTransaction trn, params int[] quantities)
        {
            var product = new Product
            {
                Name  = productName,
                Price = productPrice
            };

            trn.Insert(product);
            foreach (var quantity in quantities)
            {
                var lineItem = new LineItem {
                    ProductId = product.Id, Name = "Some line item", Quantity = quantity
                };
                trn.Insert(lineItem);
            }
        }
Esempio n. 13
0
 public ProcessPayment(IWriteTransaction writeTransaction)
 {
     _writeTransaction = writeTransaction;
 }
Esempio n. 14
0
 public void AfterUpdate <TDocument>(TDocument document, DocumentMap map, IWriteTransaction transaction) where TDocument : class => log.AppendLine(nameof(AfterUpdate));
Esempio n. 15
0
 public TransactionController(IReadBankAccount readBankAccount, IReadTransaction readTransaction, IWriteTransaction writeTransaction)
 {
     this._readBankAccount  = readBankAccount;
     this._readTransaction  = readTransaction;
     this._writeTransaction = writeTransaction;
 }
 void IWriteInvokeCallback.ServerInvokeCallback(IWriteTransaction transaction, IMessageHandlerPublishBus bus)
 {
     Contract.Requires(transaction != null);
     Contract.Requires(bus != null);
 }
Esempio n. 17
0
 public void AfterCommit(IWriteTransaction transaction) => log.AppendLine(nameof(AfterCommit));
Esempio n. 18
0
 public void BeforeCommit(IWriteTransaction transaction) => log.AppendLine(nameof(BeforeCommit));
Esempio n. 19
0
 public void AfterDelete <TDocument>(string id, DocumentMap map, IWriteTransaction transaction) where TDocument : class => log.AppendLine(nameof(AfterDelete));
Esempio n. 20
0
 public void PopulateRelatedDocuments <TDocument>(IWriteTransaction transaction, TDocument instance) where TDocument : class
 {
 }
Esempio n. 21
0
 public void BeforeInsert <TDocument>(TDocument document, DocumentMap map, IWriteTransaction transaction) where TDocument : class => log.AppendLine(nameof(BeforeInsert));
Esempio n. 22
0
 public async Task BeforeUpdateAsync <TDocument>(TDocument document, DocumentMap map, IWriteTransaction transaction) where TDocument : class
 {
     foreach (var hook in hooks)
     {
         await hook.BeforeUpdateAsync(document, map, transaction);
     }
 }
Esempio n. 23
0
 public void BeforeDelete <TDocument>(object id, DocumentMap map, IWriteTransaction transaction) where TDocument : class => log.AppendLine(nameof(BeforeDelete));