private void FireTransactionStateChangedEvent() { FireTransactionTraceMessage($"Transaction state changed to {this.TransactionState}."); try { TransactionStateChanged?.Invoke(this); } catch (Exception excp) { logger.LogError("Exception FireTransactionStateChangedEvent. " + excp.Message); } }
protected void UpdateTransactionState(SIPTransactionStatesEnum transactionState) { m_transactionState = transactionState; if (transactionState == SIPTransactionStatesEnum.Confirmed || transactionState == SIPTransactionStatesEnum.Terminated || transactionState == SIPTransactionStatesEnum.Cancelled) { DeliveryPending = false; } else if (transactionState == SIPTransactionStatesEnum.Completed) { CompletedAt = DateTime.Now; } TransactionStateChanged?.Invoke(this); TransactionTraceMessage?.Invoke(this, $"Transaction state changed to {this.TransactionState}."); }
public void OnTransactionStateChanged(TransactionBroadcastEntry entry) { TransactionStateChanged?.Invoke(this, entry); }
private void FireTransactionStateChangedEvent() { FireTransactionTraceMessage("Transaction state changed to " + m_transactionState + "."); TransactionStateChanged?.Invoke(this); }