private ProvisioningTemplate ToPnpProvisioningTemplate() { try { var schemaFormatter = new XMLPnPSchemaFormatter(); if (schemaFormatter.IsValid(file.InputStream)) { this.TemplateValid = true; this.TemplateError = null; var pnpProvisioningTemplate = schemaFormatter.ToProvisioningTemplate(file.InputStream); return(pnpProvisioningTemplate); } else { this.TemplateValid = false; return(null); } } catch (Exception e) { this.TemplateError = e.Message; return(null); } }
private static ProvisioningTemplate LoadPnpFromFile(HttpPostedFileBase file) { var schemaFormatter = new XMLPnPSchemaFormatter(); if (!schemaFormatter.IsValid(file.InputStream)) { return(null); } var pnpProvisioningTemplate = schemaFormatter.ToProvisioningTemplate(file.InputStream); return(pnpProvisioningTemplate); }
public string IsTemplateValid() { var schemaFormatter = new XMLPnPSchemaFormatter(); try { if (schemaFormatter.IsValid(file.InputStream)) { TemplateValid = true; TemplateError = null; } } catch (Exception e) { TemplateError = e.Message; return(e.Message); } return("OK"); }