private TransactionBase InstantiateTransaction(TransactionMode mode, IsolationMode isolationMode, bool ambient, bool readOnly) { var t = new TalkactiveTransaction(mode, isolationMode, ambient, readOnly); t.Logger = this.Logger.CreateChildLogger("TalkactiveTransaction"); t.TransactionCompleted += CompletedHandler; t.TransactionRolledBack += RolledBackHandler; t.TransactionFailed += FailedHandler; return(t); }
private TransactionBase InstantiateTransaction(TransactionMode mode, IsolationMode isolationMode, bool ambient, bool readOnly) { var t = new TalkactiveTransaction(mode, isolationMode, ambient, readOnly); t.Logger = this.Logger.CreateChildLogger("TalkactiveTransaction"); t.TransactionCompleted += CompletedHandler; t.TransactionRolledBack += RolledBackHandler; t.TransactionFailed += FailedHandler; return t; }