C# Class DigglesModManager.Mod

Inheritance: IToolTipDisplayer, IComparable
Show file Open project: cech12/DigglesModManager Class Usage Examples

Public Methods

Method Description
CompareTo ( object obj ) : int
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetToolTipText ( ) : string
Mod ( string modDirectory, ModSettings modSettings ) : System
Mod ( string modDirectory, string oldSettings ) : System
ToString ( ) : string

Private Methods

Method Description
DecodeModSettings ( ModSettings modSettings ) : string
GetVarElement ( string line, string identifier ) : string
ModSettings ( ) : System
ReadModDescriptionFromDm ( FileInfo modFile ) : void
ReadModMetaDataFromJson ( FileInfo modFile ) : void

Opens the json file containing the metadata for a specific mod and parses the content to ModMetaData. If there is any Error, an Error Message is shown.

ReadModSettingsFromDm ( string oldSettings, FileInfo modFile ) : void

LEGACY, DEPRECATED

ReadModSettingsFromJsonAndMergeWithOldValues ( string oldSettings, FileInfo modFile ) : void

Reads from the given JSON-File and parses the content to ModSettings. The resulting Settings-Variables are then merged with the given oldSettings.

ShowErrorMessage ( string message ) : void

Method Details

CompareTo() public method

public CompareTo ( object obj ) : int
obj object
return int

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetToolTipText() public method

public GetToolTipText ( ) : string
return string

Mod() public method

public Mod ( string modDirectory, ModSettings modSettings ) : System
modDirectory string
modSettings DigglesModManager.Model.ModSettings
return System

Mod() public method

public Mod ( string modDirectory, string oldSettings ) : System
modDirectory string
oldSettings string
return System

ToString() public method

public ToString ( ) : string
return string