C# Class Nexus.Client.Mods.ModCompressorBase

This class is subclassed to compress a source folder into a specific mod format.
Inheritance: IModCompressor
Show file Open project: NexusMods/NexusModManager-4.5

Public Methods

Method Description
Compress ( string p_strSourcePath, string p_strDestinationPath ) : void

Compresses the specified source folder into a mod file at the specified destination.

If the desitnation file exists, it will be overwritten.

ModCompressorBase ( IEnvironmentInfo p_eifEnvironmentInfo ) : System.ComponentModel

A simple constructor that initializes with its dependencies.

Protected Methods

Method Description
OnFileCompressionFinished ( CancelEventArgs e ) : void

Raises the FileCompressionFinished event.

Method Details

Compress() public abstract method

Compresses the specified source folder into a mod file at the specified destination.
If the desitnation file exists, it will be overwritten.
public abstract Compress ( string p_strSourcePath, string p_strDestinationPath ) : void
p_strSourcePath string The folder to compress into a mod file.
p_strDestinationPath string The path of the mod file to create.
return void

ModCompressorBase() public method

A simple constructor that initializes with its dependencies.
public ModCompressorBase ( IEnvironmentInfo p_eifEnvironmentInfo ) : System.ComponentModel
p_eifEnvironmentInfo IEnvironmentInfo The application's envrionment info.
return System.ComponentModel

OnFileCompressionFinished() protected method

Raises the FileCompressionFinished event.
protected OnFileCompressionFinished ( CancelEventArgs e ) : void
e System.ComponentModel.CancelEventArgs A describing the event arguments.
return void