AjTalk.Transactions.TransactionManager.BeginTransaction C# (CSharp) Method

BeginTransaction() public method

public BeginTransaction ( ) : void
return void
        public void BeginTransaction()
        {
            if (current != null)
                throw new InvalidOperationException("A Transaction is active");

            Transaction transaction = this.CreateTransaction();
            current = transaction;

            lock (this)
                this.transactions.Add(current);
        }