SIPSorcery.SimpleWizardManager.AddRuleComplete C# (CSharp) Method

AddRuleComplete() public method

public AddRuleComplete ( SubmitOperation so ) : void
so SubmitOperation
return void
        public void AddRuleComplete(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
            {
                if (rule.Direction == SIPCallDirection.Out.ToString())
                {
                    m_outgoingRulesUpdateControl.SetStatusMessage(SimpleWizardOutRuleControl.ADD_TEXT, false);
                    m_outgoingRulesUpdateControl.SetRuleToUpdate(null);
                }
                else
                {
                    m_incomingRulesUpdateControl.SetStatusMessage(SimpleWizardInRuleControl.ADD_TEXT, false);
                    m_incomingRulesUpdateControl.SetRuleToUpdate(null);
                }
                //else
                //{
                //    // If the rule was deleted during the middle of an update.
                //    if (rule.Direction == SIPCallDirection.Out.ToString())
                //    {
                //        m_outgoingRulesUpdateControl.SetStatusMessage(SimpleWizardOutRuleControl.ADD_TEXT, false);
                //        m_outgoingRulesUpdateControl.SetRuleToUpdate(null);
                //    }
                //    else
                //    {
                //        m_incomingRulesUpdateControl.SetStatusMessage(SimpleWizardInRuleControl.ADD_TEXT, false);
                //        m_incomingRulesUpdateControl.SetRuleToUpdate(null);
                //    }
                //}
            }
        }