C# Class AppSettings.SubdirExample2Settings

Auto Generate for Tab File: "Subdir/Example2.bytes" No use of generic and reflection, for better performance, less IL code generating
Inheritance: IReloadableSettings
Show file Open project: mr-kelly/KEngine Class Usage Examples

Public Properties

Property Type Description
OnReload System.Action
TabFilePaths string[]

Public Methods

Method Description
Get ( int primaryKey ) : SubdirExample2Setting

Get class by primary key: SubdirExample2

GetAll ( ) : IEnumerable

foreachable enumerable: SubdirExample2

GetEnumerator ( ) : IEnumerator

GetEnumerator for `MoveNext`: SubdirExample2

GetInstance ( ) : SubdirExample2Settings

Get the singleton

ReloadAll ( ) : void

Do reload the setting file: SubdirExample2, no exception when duplicate primary key

Private Methods

Method Description
SubdirExample2Settings ( ) : System.Collections

Constructor, just reload(init) When Unity Editor mode, will watch the file modification and auto reload

_ReloadAll ( bool throwWhenDuplicatePrimaryKey ) : void

Do reload the setting file: SubdirExample2

Method Details

Get() public static method

Get class by primary key: SubdirExample2
public static Get ( int primaryKey ) : SubdirExample2Setting
primaryKey int
return SubdirExample2Setting

GetAll() public static method

foreachable enumerable: SubdirExample2
public static GetAll ( ) : IEnumerable
return IEnumerable

GetEnumerator() public static method

GetEnumerator for `MoveNext`: SubdirExample2
public static GetEnumerator ( ) : IEnumerator
return IEnumerator

GetInstance() public static method

Get the singleton
public static GetInstance ( ) : SubdirExample2Settings
return SubdirExample2Settings

ReloadAll() public method

Do reload the setting file: SubdirExample2, no exception when duplicate primary key
public ReloadAll ( ) : void
return void

Property Details

OnReload public static property

Trigger delegate when reload the Settings
public static System.Action OnReload
return System.Action

TabFilePaths public static property

public static string[] TabFilePaths
return string[]