/// <summary> /// Default constructor. /// </summary> protected CommonDALC() { // Set DALCTransaction to null _transaction = null; // Set in transaction flag _isInTransaction = false; }
/// <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; } }
/// <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); }