public void Serialize() { var payload = new PublishPayload(); payload.CoreComponents.Add(new PublishPayload.CoreComponent("GGPCore", new Infra.Types.VersionNumber("3.10.5.0"))); payload.GameEngines.Add(new PublishPayload.GameEngine(new Interfaces.GameEngineName("AllPays"), new Infra.Types.VersionNumber("3.10.5.0"))); var serializer = new PublishPayloadXmlSerializer(); var fileSystemManager = new Spark.Infra.Windows.FileSystemManager(); fileSystemManager.WriteFileContent(@"c:\temp\a\publish.xml", serializer.Serialize(payload)); }
private void RemoveFolders() { var fileSystemManager = new Spark.Infra.Windows.FileSystemManager(); foreach (var folder in Directory.EnumerateDirectories(@"c:\CasinoTools\GGPDistributionTest")) { fileSystemManager.DeleteFolder(folder); } fileSystemManager.DeleteFolder(@"C:\GamingX\Distributions\GGPInstallerFlorin\QA\3.x"); fileSystemManager.DeleteFolder(@"c:\ProgramData\GGPInstaller"); fileSystemManager.DeleteFolder(@"C:\CasinoTools\GGPDeveloperToolTestData\DEV\Distribution\InstallerBinaries"); }