public void XMLSerializer_SerializeDeserialize_201903() { XMLTemplateProvider provider = new XMLFileSystemTemplateProvider( String.Format(@"{0}..\..\..\Resources", AppDomain.CurrentDomain.BaseDirectory), "Templates"); var serializer = new XMLPnPSchemaV201903Serializer(); var template1 = provider.GetTemplate("ProvisioningSchema-2019-03-FullSample-01.xml", serializer); Assert.IsNotNull(template1); provider.SaveAs(template1, "ProvisioningSchema-2019-03-FullSample-01-OUT.xml", serializer); Assert.IsTrue(System.IO.File.Exists($"{provider.Connector.Parameters["ConnectionString"]}\\{provider.Connector.Parameters["Container"]}\\ProvisioningSchema-2019-03-FullSample-01-OUT.xml")); var template2 = provider.GetTemplate("ProvisioningSchema-2019-03-FullSample-01-OUT.xml", serializer); Assert.IsNotNull(template2); }
public void XMLSerializer_ProvisioningHierarchy_Save_201903() { XMLTemplateProvider provider = new XMLFileSystemTemplateProvider( String.Format(@"{0}..\..\..\Resources", AppDomain.CurrentDomain.BaseDirectory), "Templates"); var hierarchy = provider.GetHierarchy("ProvisioningSchema-2019-03-FullSample-01.xml"); // Save the hierarchy var outputFile = "ProvisioningSchema-2019-03-FullSample-01-OUT.xml"; var serializer = new XMLPnPSchemaV201903Serializer(); provider.SaveAs(hierarchy, outputFile, serializer); Assert.IsTrue(System.IO.File.Exists($"{provider.Connector.Parameters["ConnectionString"]}\\{provider.Connector.Parameters["Container"]}\\{outputFile}")); var hierarchy2 = provider.GetHierarchy(outputFile); Assert.IsNotNull(hierarchy2); }
public void OpenXMLLoadTemplateOriginal() { var fileSystemConnector = new FileSystemConnector( String.Format(@"{0}\..\..\..\Resources", AppDomain.CurrentDomain.BaseDirectory), "Templates"); var openXMLConnector = new OpenXMLConnector(packageFileNameBackwardsCompatibility, fileSystemConnector); var templateFile = openXMLConnector.GetFileStream("ProvisioningSchema-2019-03-FullSample-01.xml"); XMLPnPSchemaV201903Serializer formatter = new XMLPnPSchemaV201903Serializer(); var checkTemplate = formatter.IsValid(templateFile); Assert.IsTrue(checkTemplate); var image1 = openXMLConnector.GetFileStream("garagelogo.png", "Images"); Assert.IsNotNull(image1); var image2 = openXMLConnector.GetFileStream("garagebg.jpg", "Images"); Assert.IsNotNull(image2); }