SIPSorcery.SimpleWizardManager.UpdateRuleComplete C# (CSharp) Method

UpdateRuleComplete() public method

public UpdateRuleComplete ( SubmitOperation so ) : void
so SubmitOperation
return void
        public void UpdateRuleComplete(SubmitOperation so)
        {
            var rule = (SimpleWizardRule)so.UserState;

            if (so.HasError)
            {
                if (rule.Direction == SIPCallDirection.Out.ToString())
                {
                    m_outgoingRulesUpdateControl.SetErrorMessage(so.Error.Message);
                }
                else
                {
                    m_incomingRulesUpdateControl.SetErrorMessage(so.Error.Message);
                }
                so.MarkErrorAsHandled();
            }
            else
            {
                var updatedRule = m_riaContext.SimpleWizardRules.SingleOrDefault(x => x.ID == rule.ID);

                if (updatedRule != null)
                {
                    if (rule.Direction == SIPCallDirection.Out.ToString())
                    {
                        m_outgoingRulesUpdateControl.SetStatusMessage(SimpleWizardOutRuleControl.UPDATE_TEXT, false);
                        m_outgoingRulesUpdateControl.SetRuleToUpdate(updatedRule);
                    }
                    else
                    {
                        m_incomingRulesUpdateControl.SetStatusMessage(SimpleWizardInRuleControl.UPDATE_TEXT, false);
                        m_incomingRulesUpdateControl.SetRuleToUpdate(updatedRule);
                    }
                }
            }
        }