C# Class SobekCM.Builder_Library.Settings.Builder_Modules

Collection of builder modules to run for an instance of SobekCM / builder
Inheritance: SobekCM.Core.Settings.Builder_Settings
Show file Open project: MarkVSullivan/SobekCM-Web-Application Class Usage Examples

Public Methods

Method Description
Builder_Modules ( Builder_Settings Settings ) : System

Constructor for a new instance of the Builder_Modules class

Builder_Modules_From_Settings ( string InstanceName ) : List

Build the modules for the non-folder specific builder modules

Clear ( ) : void

Clear all the settings and the list of modules

Get_Folder_Module_By_Key ( string Key ) : iFolderModule

Get a folder module by key, avoiding multiple instances of folder modules from being created

Private Methods

Method Description
Get_Module ( SobekCM.Core.Settings.Builder_Module_Setting Settings, string InstanceName, string &ErrorMessage ) : object
Get_Submission_Module ( SobekCM.Core.Settings.Builder_Module_Setting ItemSetting, string InstanceName, string &ErrorMessage ) : iSubmissionPackageModule

Method Details

Builder_Modules() public method

Constructor for a new instance of the Builder_Modules class
public Builder_Modules ( Builder_Settings Settings ) : System
Settings SobekCM.Core.Settings.Builder_Settings Setting information
return System

Builder_Modules_From_Settings() public method

Build the modules for the non-folder specific builder modules
public Builder_Modules_From_Settings ( string InstanceName ) : List
InstanceName string Name of the current instance, which tells where the plug-in assemblies may be located
return List

Clear() public method

Clear all the settings and the list of modules
public Clear ( ) : void
return void

Get_Folder_Module_By_Key() public method

Get a folder module by key, avoiding multiple instances of folder modules from being created
public Get_Folder_Module_By_Key ( string Key ) : iFolderModule
Key string Key for this folder module, usually the namespace and class name
return iFolderModule