예제 #1
0
        public XmlTemplateLoadResults([NotNull] XmlTemplateError error, [NotNull] XElement nullTemplate)
        {
            if (error == null)
            {
                throw new ArgumentNullException(nameof(error));
            }

            Success            = false;
            LoadedTemplate     = nullTemplate;
            TemplateLoadErrors = new[] { error };
        }
예제 #2
0
 public XmlTemplateLoadResults LoadTemplate(Stream templateStream)
 {
     try
     {
         var template = XElement.Load(templateStream, LoadOptions.PreserveWhitespace);
         return(new XmlTemplateLoadResults(template));
     }
     catch (Exception ex)
     {
         var templateLoadError = new XmlTemplateError(XmlTemplateErrorCodes.TemplateLoadError, ex.ToString());
         return(new XmlTemplateLoadResults(templateLoadError, NullXmlTemplate));
     }
 }