protected override void ReleaseTransaction() { base.ReleaseTransaction(); OuterTransactionStrategy.UnregisterChildTransactionStrategy(this); }
public override void UnregisterChildTransactionStrategy(TransactionStrategyBase childTransactionStrategy) { ArgumentUtility.CheckNotNull("childTransactionStrategy", childTransactionStrategy); OuterTransactionStrategy.UnregisterChildTransactionStrategy(childTransactionStrategy); }
public override void EnsureCompatibility(IEnumerable objects) { ArgumentUtility.CheckNotNull("objects", objects); OuterTransactionStrategy.EnsureCompatibility(objects); }
public override TransactionStrategyBase CreateChildTransactionStrategy(bool autoCommit, IWxeFunctionExecutionContext executionContext, WxeContext wxeContext) { ArgumentUtility.CheckNotNull("executionContext", executionContext); return(OuterTransactionStrategy.CreateChildTransactionStrategy(autoCommit, executionContext, wxeContext)); }