protected override void ReleaseTransaction()
 {
     base.ReleaseTransaction();
     OuterTransactionStrategy.UnregisterChildTransactionStrategy(this);
 }
Exemple #2
0
        public override void UnregisterChildTransactionStrategy(TransactionStrategyBase childTransactionStrategy)
        {
            ArgumentUtility.CheckNotNull("childTransactionStrategy", childTransactionStrategy);

            OuterTransactionStrategy.UnregisterChildTransactionStrategy(childTransactionStrategy);
        }
Exemple #3
0
        public override void EnsureCompatibility(IEnumerable objects)
        {
            ArgumentUtility.CheckNotNull("objects", objects);

            OuterTransactionStrategy.EnsureCompatibility(objects);
        }
Exemple #4
0
        public override TransactionStrategyBase CreateChildTransactionStrategy(bool autoCommit, IWxeFunctionExecutionContext executionContext, WxeContext wxeContext)
        {
            ArgumentUtility.CheckNotNull("executionContext", executionContext);

            return(OuterTransactionStrategy.CreateChildTransactionStrategy(autoCommit, executionContext, wxeContext));
        }