private void OnTransactionStarted() { try { TransactionStartedListener?.Invoke(this.session); } catch (Exception e) { Tracer.Warn($"Local TX listener error ignored: {e}"); } }
public void Begin() { if (InTransaction) { return; } TransactionId = _session.Connection.CreateLocalTransactionId(); var info = new TransactionInfo { ConnectionId = _session.Connection.ConnectionId, TransactionId = TransactionId, Type = (Int32)TransactionType.Begin }; _session.Connection.Oneway(info); TransactionStartedListener?.Invoke(_session); }