Example #1
0
 public override void WriteTransactionPointer(Transaction systemTransaction, int transactionPointer
                                              )
 {
     if (_transactionPointerAddress == 0)
     {
         LocalObjectContainer file = ((LocalTransaction)systemTransaction).LocalContainer(
             );
         _transactionPointerAddress = file.AllocateSafeSlot(TransactionPointerLength).Address
                                          ();
         file.WriteHeader(false, false);
     }
     WriteTransactionPointer(systemTransaction, transactionPointer, _transactionPointerAddress
                             , 0);
 }