Show / Hide Table of Contents

Class PackageWriterBase

Inheritance
object
PackageWriterBase
AuthenticationPackageWriter
LanguagePackWriter
LibraryPackageWriter
ModulePackageWriter
ProviderPackageWriter
SkinControlPackageWriter
SkinPackageWriter
WidgetPackageWriter
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Services.Installer.Writers
Assembly: DotNetNuke.dll
Syntax
public class PackageWriterBase

Constructors

PackageWriterBase()

Declaration
protected PackageWriterBase()

PackageWriterBase(PackageInfo)

Declaration
public PackageWriterBase(PackageInfo package)
Parameters
Type Name Description
PackageInfo package

Properties

AppCodeFiles

Declaration
public Dictionary<string, InstallFile> AppCodeFiles { get; }
Property Value
Type Description
Dictionary<string, InstallFile>

AppCodePath

Declaration
public string AppCodePath { get; set; }
Property Value
Type Description
string

Assemblies

Declaration
public Dictionary<string, InstallFile> Assemblies { get; }
Property Value
Type Description
Dictionary<string, InstallFile>

AssemblyPath

Declaration
public string AssemblyPath { get; set; }
Property Value
Type Description
string

BasePath

Declaration
public string BasePath { get; set; }
Property Value
Type Description
string

CleanUpFiles

Declaration
public SortedList<string, InstallFile> CleanUpFiles { get; }
Property Value
Type Description
SortedList<string, InstallFile>

Dependencies

Declaration
protected virtual Dictionary<string, string> Dependencies { get; }
Property Value
Type Description
Dictionary<string, string>

Files

Declaration
public Dictionary<string, InstallFile> Files { get; }
Property Value
Type Description
Dictionary<string, InstallFile>

HasProjectFile

Declaration
public bool HasProjectFile { get; set; }
Property Value
Type Description
bool

IncludeAssemblies

Declaration
public virtual bool IncludeAssemblies { get; }
Property Value
Type Description
bool

LegacyError

Declaration
public string LegacyError { get; set; }
Property Value
Type Description
string

Log

Declaration
public Logger Log { get; }
Property Value
Type Description
Logger

Package

Declaration
public PackageInfo Package { get; set; }
Property Value
Type Description
PackageInfo

Resources

Declaration
public Dictionary<string, InstallFile> Resources { get; }
Property Value
Type Description
Dictionary<string, InstallFile>

Scripts

Declaration
public Dictionary<string, InstallFile> Scripts { get; }
Property Value
Type Description
Dictionary<string, InstallFile>

Versions

Declaration
public List<string> Versions { get; }
Property Value
Type Description
List<string>

Methods

AddFile(InstallFile)

Declaration
public virtual void AddFile(InstallFile file)
Parameters
Type Name Description
InstallFile file

AddFile(string)

Declaration
protected virtual void AddFile(string fileName)
Parameters
Type Name Description
string fileName

AddFile(string, string)

Declaration
protected virtual void AddFile(string fileName, string sourceFileName)
Parameters
Type Name Description
string fileName
string sourceFileName

AddResourceFile(InstallFile)

Declaration
public void AddResourceFile(InstallFile file)
Parameters
Type Name Description
InstallFile file

ConvertLegacyManifest(XPathNavigator, XmlWriter)

Declaration
protected virtual void ConvertLegacyManifest(XPathNavigator legacyManifest, XmlWriter writer)
Parameters
Type Name Description
XPathNavigator legacyManifest
XmlWriter writer

CreatePackage(string, string, string, bool)

Declaration
public void CreatePackage(string archiveName, string manifestName, string manifest, bool createManifest)
Parameters
Type Name Description
string archiveName
string manifestName
string manifest
bool createManifest

GetFiles(bool)

Declaration
public void GetFiles(bool includeSource)
Parameters
Type Name Description
bool includeSource

GetFiles(bool, bool)

Declaration
protected virtual void GetFiles(bool includeSource, bool includeAppCode)
Parameters
Type Name Description
bool includeSource
bool includeAppCode

ParseFiles(DirectoryInfo, string)

Declaration
protected virtual void ParseFiles(DirectoryInfo folder, string rootPath)
Parameters
Type Name Description
DirectoryInfo folder
string rootPath

ParseFolder(string, string)

Declaration
protected virtual void ParseFolder(string folderName, string rootPath)
Parameters
Type Name Description
string folderName
string rootPath

ParseProjectFile(FileInfo, bool)

Declaration
protected void ParseProjectFile(FileInfo projFile, bool includeSource)
Parameters
Type Name Description
FileInfo projFile
bool includeSource

WriteFilesToManifest(XmlWriter)

Declaration
protected virtual void WriteFilesToManifest(XmlWriter writer)
Parameters
Type Name Description
XmlWriter writer

WriteManifest(bool)

Declaration
public string WriteManifest(bool packageFragment)
Parameters
Type Name Description
bool packageFragment
Returns
Type Description
string

WriteManifest(string, string)

Declaration
public void WriteManifest(string manifestName, string manifest)
Parameters
Type Name Description
string manifestName
string manifest

WriteManifest(XmlWriter, bool)

Declaration
public void WriteManifest(XmlWriter writer, bool packageFragment)
Parameters
Type Name Description
XmlWriter writer
bool packageFragment

WriteManifest(XmlWriter, string)

Declaration
public void WriteManifest(XmlWriter writer, string manifest)
Parameters
Type Name Description
XmlWriter writer
string manifest

WriteManifestComponent(XmlWriter)

Declaration
protected virtual void WriteManifestComponent(XmlWriter writer)
Parameters
Type Name Description
XmlWriter writer

WriteManifestEndElement(XmlWriter)

Declaration
public static void WriteManifestEndElement(XmlWriter writer)
Parameters
Type Name Description
XmlWriter writer

WriteManifestStartElement(XmlWriter)

Declaration
public static void WriteManifestStartElement(XmlWriter writer)
Parameters
Type Name Description
XmlWriter writer

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS