DirectOutput
DirectOutput framework R2 for virtual pinball cabinets.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
DirectOutput.LedControl.Loader.LedControlConfigList Class Reference

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

Inheritance diagram for DirectOutput.LedControl.Loader.LedControlConfigList:
Collaboration 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.

Constructor & Destructor Documentation

DirectOutput.LedControl.Loader.LedControlConfigList.LedControlConfigList ( )

Initializes a new instance of the LedControlConfigList class.

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.

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.
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
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.
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.
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.

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