Class ModuleCollection
Inheritance
ModuleCollection
Assembly: ItemChanger.dll
Syntax
public class ModuleCollection
Constructors
View Source
ModuleCollection()
Declaration
public ModuleCollection()
Fields
View Source
Modules
Declaration
public List<Module> Modules
Field Value
Methods
View Source
Add(Module)
Declaration
public Module Add(Module m)
Parameters
| Type |
Name |
Description |
| Module |
m |
|
Returns
View Source
Add(Type)
Declaration
public Module Add(Type T)
Parameters
| Type |
Name |
Description |
| Type |
T |
|
Returns
View Source
Add<T>()
Declaration
public T Add<T>() where T : Module, new()
Returns
Type Parameters
View Source
Create()
Declaration
public static ModuleCollection Create()
Returns
View Source
GetOrAdd(Type)
Declaration
public Module GetOrAdd(Type T)
Parameters
| Type |
Name |
Description |
| Type |
T |
|
Returns
View Source
GetOrAdd<T>()
Declaration
public T GetOrAdd<T>() where T : Module, new()
Returns
Type Parameters
View Source
Get<T>()
Returns the first module of type T, or default.
Declaration
Returns
Type Parameters
View Source
Initialize()
Declaration
View Source
Remove(Module)
Declaration
public void Remove(Module m)
Parameters
| Type |
Name |
Description |
| Module |
m |
|
View Source
Remove(string)
Declaration
public void Remove(string name)
Parameters
| Type |
Name |
Description |
| string |
name |
|
View Source
Remove(Type)
Declaration
public void Remove(Type T)
Parameters
| Type |
Name |
Description |
| Type |
T |
|
View Source
Remove<T>()
Declaration
Type Parameters
View Source
Unload()
Declaration
Extension Methods