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);
// }
//}
}
}