private 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;
}
if (TransactionStateChanged != null)
{
FireTransactionStateChangedEvent();
}
}