Sage.Views.MsXsltTransform.DetectProblemType C# (CSharp) Method

DetectProblemType() private method

private DetectProblemType ( Exception ex ) : ProblemInfo
ex System.Exception
return ProblemInfo
        private ProblemInfo DetectProblemType(Exception ex)
        {
            if (ex is XmlException)
            {
                if (ex.Message.Contains("does not have a root element"))
                    return new ProblemInfo(ProblemType.TransformResultMissingRootElement, this.Dependencies[0]);
            }

            if (ex.GetType().Name == "XslTransformException")
            {
                if (ex.Message.Contains("Prefix") && ex.Message.Contains("is not defined"))
                    return new ProblemInfo(ProblemType.MissingNamespaceDeclaration, this.Dependencies[0]);
            }

            return new ProblemInfo(ProblemType.TransformError);
        }