/// <summary> /// Changes transaction state. /// </summary> /// <param name="state">New transaction state.</param> protected void SetState(SIP_TransactionState state) { // Log if (this.Stack.Logger != null) { this.Stack.Logger.AddText(this.ID, "Transaction [branch='" + this.ID + "';method='" + this.Method + "';IsServer=" + (this is SIP_ServerTransaction) + "] swtiched to '" + state.ToString() + "' state."); } m_State = state; OnStateChanged(); if (m_State == SIP_TransactionState.Terminated) { Dispose(); } }
/// <summary> /// Changes transaction state. /// </summary> /// <param name="state">New transaction state.</param> protected void SetState(SIP_TransactionState state) { // Log if(this.Stack.Logger != null){ this.Stack.Logger.AddText(this.ID,"Transaction [branch='" + this.ID + "';method='" + this.Method + "';IsServer=" + (this is SIP_ServerTransaction) + "] switched to '" + state.ToString() + "' state."); } m_State = state; OnStateChanged(); if(m_State == SIP_TransactionState.Terminated){ Dispose(); } }