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