WIP
DirectOutput framework for virtual pinball cabinets WIP
Go to:
Overview 
DirectOutput.LedControl.Loader.LedControlConfigList Class Reference

List of LedControlConfig objects loaded from LedControl.ini files. More...

Inheritance diagram for DirectOutput.LedControl.Loader.LedControlConfigList:

Public Member Functions

Dictionary< int, TableConfigGetTableConfigDictonary (string RomName)
 Gets a dictionary of table configs for a specific romname from the loaded ini file data. More...
 
bool ContainsConfig (string RomName)
 Determines whether a config for the spcified RomName exists in the configs. More...
 
void LoadLedControlFiles (IList< string > LedControlFilenames, bool ThrowExceptions=false)
 Loads a list of ledcontrol.ini files. More...
 
void LoadLedControlFiles (Dictionary< int, FileInfo > LedControlIniFiles, bool ThrowExceptions=false)
 Loads a list of ledcontrol.ini files. More...
 
void LoadLedControlFile (string LedControlFilename, int LedWizNumber, bool ThrowExceptions=false)
 Loads a single ledcontrol.ini file. More...
 
 LedControlConfigList ()
 Initializes a new instance of the LedControlConfigList class. More...
 
 LedControlConfigList (IList< string > LedControlFilenames, bool ThrowExceptions=false)
 Initializes a new instance of the LedControlConfigList class. More...
 

Detailed Description

List of LedControlConfig objects loaded from LedControl.ini files.

Definition at line 15 of file LedControlConfigList.cs.

Constructor & Destructor Documentation

DirectOutput.LedControl.Loader.LedControlConfigList.LedControlConfigList ( )

Initializes a new instance of the LedControlConfigList class.

Definition at line 134 of file LedControlConfigList.cs.

DirectOutput.LedControl.Loader.LedControlConfigList.LedControlConfigList ( IList< string >  LedControlFilenames,
bool  ThrowExceptions = false 
)

Initializes a new instance of the LedControlConfigList class.

Parameters
LedControlFilenamesThe filenames of the ledcontrol.ini files to be loaded.
ThrowExceptionsif set to true exceptions on loading the files are shown.

Definition at line 141 of file LedControlConfigList.cs.

Member Function Documentation

bool DirectOutput.LedControl.Loader.LedControlConfigList.ContainsConfig ( string  RomName)

Determines whether a config for the spcified RomName exists in the configs.

Parameters
RomNameName of the rom.
Returns
true if the specified config exists; otherwise, false.

Definition at line 83 of file LedControlConfigList.cs.

Dictionary<int, TableConfig> DirectOutput.LedControl.Loader.LedControlConfigList.GetTableConfigDictonary ( string  RomName)

Gets a dictionary of table configs for a specific romname from the loaded ini file data.

Parameters
RomNameName of the rom.
Returns

Definition at line 22 of file LedControlConfigList.cs.

void DirectOutput.LedControl.Loader.LedControlConfigList.LoadLedControlFile ( string  LedControlFilename,
int  LedWizNumber,
bool  ThrowExceptions = false 
)

Loads a single ledcontrol.ini file.

Parameters
LedControlFilenameThe ledcontrol.ini filename.
LedWizNumberThe number of the LedWizEquivalent to be used for the output of the configuration in the file.
ThrowExceptionsif set to true throws exceptions on errors.

Definition at line 123 of file LedControlConfigList.cs.

void DirectOutput.LedControl.Loader.LedControlConfigList.LoadLedControlFiles ( IList< string >  LedControlFilenames,
bool  ThrowExceptions = false 
)

Loads a list of ledcontrol.ini files.

Parameters
LedControlFilenamesThe list of ledcontrol.ini files
ThrowExceptionsif set to true throw exceptions on errors.

Definition at line 95 of file LedControlConfigList.cs.

void DirectOutput.LedControl.Loader.LedControlConfigList.LoadLedControlFiles ( Dictionary< int, FileInfo >  LedControlIniFiles,
bool  ThrowExceptions = false 
)

Loads a list of ledcontrol.ini files.

Parameters
LedControlIniFilesThe sixtionary of ini files to be loaded.
ThrowExceptionsif set to true throw exceptions on errors.

Definition at line 108 of file LedControlConfigList.cs.


The documentation for this class was generated from the following file: