Пример #1
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        protected CommonDALC()
        {
            // Set DALCTransaction to null
            _transaction = null;

            // Set in transaction flag
            _isInTransaction = false;
        }
Пример #2
0
        /// <summary>
        /// Constructor containing a <see cref="DALCTransaction"/> for data access logic component(s) that
        /// need to participate in a transaction.
        /// </summary>
        /// <param name="transaction">The <see cref="DALCTransaction"/> to be used for this data operation.</param>
        protected CommonDALC(DALCTransaction transaction)
        {
            // Assign the DALCTransaction object
            _transaction = transaction;

            // Set in transaction flag.  The IDbTransaction may be null if the BusinessFacade was
            // instantiated to not do transactioning.  A DALCTransaction is still created, just
            // without the inner IDbTransaction.
            if (transaction == null || transaction.GetTransaction() == null)
            {
                _isInTransaction = false;
            }
            else
            {
                _isInTransaction = true;
            }
        }
Пример #3
0
 /// <summary>
 /// Adds a <see cref="DALCTransaction"/> to the TransactionManager's transaction list.
 /// </summary>
 /// <param name="transaction"></param>
 public void AddTransaction(DALCTransaction transaction)
 {
     _transactionList.Add(transaction);
 }