C# Class Nexus.Client.Mods.Formats.FOMod.FOModModCompressor

This class is subclassed to compress a source folder into a FOMod.
Inheritance: ModCompressorBase
Mostra 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.

FOModModCompressor ( IEnvironmentInfo p_eifEnvironmentInfo ) : System

A simple constructor that initializes with its dependencies.

Private Methods

Method Description
Compressor_FileCompressionStarted ( object sender, SevenZip.FileNameEventArgs e ) : void

Handles the SevenZipCompressor.FileCompressionStarted event of the file compressor being used to compress the mod.

This checks to see if the compression has been cancelled.

Method Details

Compress() public method

Compresses the specified source folder into a mod file at the specified destination.
If the desitnation file exists, it will be overwritten.
public 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

FOModModCompressor() public method

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