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; } }
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"; }
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; }