private void SIPProviderAddComplete(SubmitOperation so)
{
if (so.HasError)
{
if (m_addControl != null)
{
m_addControl.WriteStatusMessage(MessageLevelsEnum.Error, so.Error.Message);
}
else
{
LogActivityMessage_External(MessageLevelsEnum.Error, "There was an error adding a SIP Provider. " + so.Error.Message);
}
m_riaContext.SIPProviders.Remove((SIPProvider)so.UserState);
so.MarkErrorAsHandled();
}
else
{
if (m_addControl != null)
{
SIPProvider sipProvider = (SIPProvider)so.UserState;
SIPProvidersPanel_Add();
m_addControl.WriteStatusMessage(MessageLevelsEnum.Info, "SIP Provider was successfully created for " + sipProvider.ProviderName + ".");
}
m_sipProvidersPanel.AssetAdded();
}
}