public void WriteManifest(XmlWriter writer, bool packageFragment) { Log.StartJob(Util.WRITER_CreatingManifest); if (!packageFragment) { //Start dotnetnuke element WriteManifestStartElement(writer); } //Start package Element WritePackageStartElement(writer); //write Script Component if (Scripts.Count > 0) { var scriptWriter = new ScriptComponentWriter(BasePath, Scripts, Package); scriptWriter.WriteManifest(writer); } //write Clean Up Files Component if (CleanUpFiles.Count > 0) { var cleanupFileWriter = new CleanupComponentWriter(BasePath, CleanUpFiles); cleanupFileWriter.WriteManifest(writer); } //Write the Custom Component WriteManifestComponent(writer); //Write Assemblies Component if (Assemblies.Count > 0) { var assemblyWriter = new AssemblyComponentWriter(AssemblyPath, Assemblies, Package); assemblyWriter.WriteManifest(writer); } //Write AppCode Files Component if (AppCodeFiles.Count > 0) { var fileWriter = new FileComponentWriter(AppCodePath, AppCodeFiles, Package); fileWriter.WriteManifest(writer); } //write Files Component if (Files.Count > 0) { WriteFilesToManifest(writer); } //write ResourceFiles Component if (Resources.Count > 0) { var fileWriter = new ResourceFileComponentWriter(BasePath, Resources, Package); fileWriter.WriteManifest(writer); } //Close Package WritePackageEndElement(writer); if (!packageFragment) { //Close Dotnetnuke Element WriteManifestEndElement(writer); } Log.EndJob(Util.WRITER_CreatedManifest); }
public void WriteManifest(XmlWriter writer, bool packageFragment) { this.Log.StartJob(Util.WRITER_CreatingManifest); if (!packageFragment) { // Start dotnetnuke element WriteManifestStartElement(writer); } // Start package Element this.WritePackageStartElement(writer); // write Script Component if (this.Scripts.Count > 0) { var scriptWriter = new ScriptComponentWriter(this.BasePath, this.Scripts, this.Package); scriptWriter.WriteManifest(writer); } // write Clean Up Files Component if (this.CleanUpFiles.Count > 0) { var cleanupFileWriter = new CleanupComponentWriter(this.BasePath, this.CleanUpFiles); cleanupFileWriter.WriteManifest(writer); } // Write the Custom Component this.WriteManifestComponent(writer); // Write Assemblies Component if (this.Assemblies.Count > 0) { var assemblyWriter = new AssemblyComponentWriter(this.AssemblyPath, this.Assemblies, this.Package); assemblyWriter.WriteManifest(writer); } // Write AppCode Files Component if (this.AppCodeFiles.Count > 0) { var fileWriter = new FileComponentWriter(this.AppCodePath, this.AppCodeFiles, this.Package); fileWriter.WriteManifest(writer); } // write Files Component if (this.Files.Count > 0) { this.WriteFilesToManifest(writer); } // write ResourceFiles Component if (this.Resources.Count > 0) { var fileWriter = new ResourceFileComponentWriter(this.BasePath, this.Resources, this.Package); fileWriter.WriteManifest(writer); } // Close Package this.WritePackageEndElement(writer); if (!packageFragment) { // Close Dotnetnuke Element WriteManifestEndElement(writer); } this.Log.EndJob(Util.WRITER_CreatedManifest); }