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

MsXsltTransform() public method

Initializes a new instance of the MsXsltTransform class, using the specified stylesheetMarkup.
public MsXsltTransform ( SageContext context, XmlDocument stylesheetMarkup ) : System
context SageContext The current context.
stylesheetMarkup System.Xml.XmlDocument The markup to initialize the transform with.
return System
        public MsXsltTransform(SageContext context, XmlDocument stylesheetMarkup)
        {
            Contract.Requires<ArgumentNullException>(context != null);
            Contract.Requires<ArgumentNullException>(stylesheetMarkup != null);

            UrlResolver resolver = new UrlResolver(context);

            processor = new XslCompiledTransform();

            try
            {
                processor.Load(stylesheetMarkup, XsltSettings.TrustedXslt, resolver);
                dependencies.AddRange(resolver.Dependencies);
            }
            catch (Exception ex)
            {
                ProblemInfo problem = this.DetectProblemType(ex);
                throw new SageHelpException(problem, ex);
            }
        }