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); }
/// <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; }
/// <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; }
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> /// 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; }
protected internal CommandConfig(CommandConfig commandConfig) { this.contextReusePossible = commandConfig.contextReusePossible; this.propagation = commandConfig.propagation; }
public CommandConfig(bool contextReusePossible, TransactionPropagation transactionPropagation) { this.contextReusePossible = contextReusePossible; this.propagation = transactionPropagation; }
public CommandConfig(bool contextReusePossible) { this.contextReusePossible = contextReusePossible; this.propagation = TransactionPropagation.REQUIRED; }