private void checkTransactionProperties( ITransactionAttributeSource tas, MethodInfo method, TransactionPropagation transactionPropagation )
 {
     ITransactionAttribute ta = tas.ReturnTransactionAttribute( method, null );
     Assert.IsTrue( ta != null );
     Assert.IsTrue( ta.TransactionIsolationLevel == IsolationLevel.Unspecified );
     Assert.IsTrue( ta.PropagationBehavior == transactionPropagation);
 }
Example #2
0
 /// <summary>
 /// Creates a new instance of the
 /// <see cref="Spring.Transaction.Interceptor.RuleBasedTransactionAttribute"/>
 /// class.
 /// </summary>
 /// <param name="transactionPropagation">
 /// The desired transaction propagation behaviour.
 /// </param>
 /// <param name="ruleList">
 /// The rollback rules list for this transaction attribute.
 /// </param>
 public RuleBasedTransactionAttribute(
     TransactionPropagation transactionPropagation,
     IList <RollbackRuleAttribute> ruleList)
     : base(transactionPropagation)
 {
     _rollbackRules = ruleList;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TransactionAttribute"/> class.
 /// </summary>
 /// <param name="transactionPropagation">The transaction propagation.</param>
 /// <param name="isolationLevel">The isolation level.</param>
 public TransactionAttribute(TransactionPropagation transactionPropagation,
                             IsolationLevel isolationLevel) : this(transactionPropagation)
 {
     _isolationLevel = isolationLevel;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TransactionAttribute"/> class.
 /// </summary>
 /// <param name="transactionPropagation">The transaction propagation.</param>
 public TransactionAttribute(TransactionPropagation transactionPropagation) : this()
 {
     _transactionPropagation = transactionPropagation;
 }
        private void checkTransactionProperties(ITransactionAttributeSource tas, MethodInfo method, TransactionPropagation transactionPropagation)
        {
            ITransactionAttribute ta = tas.ReturnTransactionAttribute(method, null);

            Assert.IsTrue(ta != null);
            Assert.IsTrue(ta.TransactionIsolationLevel == IsolationLevel.ReadCommitted);
            Assert.IsTrue(ta.PropagationBehavior == transactionPropagation);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="TransactionAttribute"/> class.
 /// </summary>
 /// <param name="transactionPropagation">The transaction propagation.</param>
 /// <param name="isolationLevel">The isolation level.</param>
 public TransactionAttribute(TransactionPropagation transactionPropagation,
                             IsolationLevel isolationLevel) : this(transactionPropagation)
 {
     _isolationLevel = isolationLevel;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TransactionAttribute"/> class.
 /// </summary>
 /// <param name="transactionPropagation">The transaction propagation.</param>
 public TransactionAttribute(TransactionPropagation transactionPropagation) : this()
 {
     _transactionPropagation = transactionPropagation;
 }
Example #8
0
 /// <summary>
 /// Creates a new instance of the
 /// <see cref="Spring.Transaction.Interceptor.DefaultTransactionAttribute"/>
 /// class, setting the propagation behavior to the supplied value.
 /// </summary>
 /// <param name="propagationBehavior">
 /// The desired transaction propagation behaviour.
 /// </param>
 public DefaultTransactionAttribute(TransactionPropagation propagationBehavior)
     : base(propagationBehavior)
 {
 }
		/// <summary>
		/// Creates a new instance of the
		/// <see cref="Spring.Transaction.Interceptor.DefaultTransactionAttribute"/>
		/// class, setting the propagation behavior to the supplied value.
		/// </summary>
		/// <param name="propagationBehavior">
		/// The desired transaction propagation behaviour.
		/// </param>
		public DefaultTransactionAttribute( TransactionPropagation propagationBehavior )
			: base (propagationBehavior) {}
 /// <summary>
 /// Creates a new instance of the
 /// <see cref="Spring.Transaction.Support.DefaultTransactionDefinition"/> class
 /// with the supplied <see cref="Spring.Transaction.TransactionPropagation"/>
 /// behaviour.
 /// </summary>
 /// <param name="transactionPropagation">
 /// The desired <see cref="Spring.Transaction.TransactionPropagation"/> behavior.
 /// </param>
 public DefaultTransactionDefinition(TransactionPropagation transactionPropagation)
 {
     _transactionPropagation = transactionPropagation;
 }
		/// <summary>
        /// Creates a new instance of the
        /// <see cref="Spring.Transaction.Support.DefaultTransactionDefinition"/> class
        /// with the supplied <see cref="Spring.Transaction.TransactionPropagation"/>
        /// behaviour.
		/// </summary>
		/// <param name="transactionPropagation">
		/// The desired <see cref="Spring.Transaction.TransactionPropagation"/> behavior.
		/// </param>
		public DefaultTransactionDefinition( TransactionPropagation transactionPropagation )
		{
			_transactionPropagation = transactionPropagation;
		}
		/// <summary>
		/// Creates a new instance of the
		/// <see cref="Spring.Transaction.Interceptor.RuleBasedTransactionAttribute"/>
		/// class.
		/// </summary>
		/// <param name="transactionPropagation">
		/// The desired transaction propagation behaviour.
		/// </param>
		/// <param name="ruleList">
		/// The rollback rules list for this transaction attribute.
		/// </param>
		public RuleBasedTransactionAttribute(
			TransactionPropagation transactionPropagation, IList ruleList )
			: base(transactionPropagation)
		{
			_rollbackRules = ruleList;
		}
Example #13
0
 protected internal CommandConfig(CommandConfig commandConfig)
 {
     this.contextReusePossible = commandConfig.contextReusePossible;
     this.propagation          = commandConfig.propagation;
 }
Example #14
0
 public CommandConfig(bool contextReusePossible, TransactionPropagation transactionPropagation)
 {
     this.contextReusePossible = contextReusePossible;
     this.propagation          = transactionPropagation;
 }
Example #15
0
 public CommandConfig(bool contextReusePossible)
 {
     this.contextReusePossible = contextReusePossible;
     this.propagation          = TransactionPropagation.REQUIRED;
 }