Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }