public void CommitTransaction() { Context = Context.ParentContext; if (ReferenceEquals(Context, null)) { Context = new IrbisTransactionContext(); } }
public IrbisTransactionContext ( IrbisTransactionContext parentContext ) : this() { ParentContext = parentContext; }
public IrbisTransactionContext ( string name, IrbisTransactionContext parentContext ) : this() { Name = name; ParentContext = parentContext; }
public void BeginTransaction ( string name ) { Context = new IrbisTransactionContext ( name, Context ); }
public IrbisTransactionManager ( ManagedClient64 client ) { if (ReferenceEquals(client, null)) { throw new ArgumentNullException("client"); } Context = new IrbisTransactionContext(); Client = client; Client.Transaction += _EventHandler; }