public XmlTemplateLoadResults([NotNull] XmlTemplateError error, [NotNull] XElement nullTemplate) { if (error == null) { throw new ArgumentNullException(nameof(error)); } Success = false; LoadedTemplate = nullTemplate; TemplateLoadErrors = new[] { error }; }
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)); } }