in webservice/MCPermissions.cs [297:325]
private SoapException RaiseException(string errorMessage, string errorNumber, string errorSource)
{
SoapException retVal = null;
XmlDocument doc = new XmlDocument();
XmlNode root = doc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name,
SoapException.DetailElementName.Namespace);
XmlNode errorNode = doc.CreateNode(XmlNodeType.Element, "Error",
SoapException.DetailElementName.Namespace);
XmlNode errorNumberNode = doc.CreateNode(XmlNodeType.Element, "ErrorNumber",
SoapException.DetailElementName.Namespace);
errorNumberNode.InnerText = errorNumber;
XmlNode errorMessageNode = doc.CreateNode(XmlNodeType.Element, "ErrorMessage",
SoapException.DetailElementName.Namespace);
errorMessageNode.InnerText = errorMessage;
XmlNode errorSourceNode = doc.CreateNode(XmlNodeType.Element, "ErrorSource",
SoapException.DetailElementName.Namespace);
errorSourceNode.InnerText = errorSource;
errorNode.AppendChild(errorNumberNode);
errorNode.AppendChild(errorMessageNode);
errorNode.AppendChild(errorSourceNode);
root.AppendChild(errorNode);
retVal = new SoapException(errorMessage, SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, root);
return retVal;
}