C# Class Centroid.Config

Inheritance: System.Dynamic.DynamicObject, IEnumerable
Show file Open project: ResourceDataInc/Centroid Class Usage Examples

Public Methods

Method Description
Config ( dynamic config ) : System
Config ( string json ) : System
ContainsKey ( string key ) : bool
ForEnvironment ( string environment ) : dynamic
FromFile ( string fileName ) : Config
GetDynamicMemberNames ( ) : IEnumerable
GetEnumerator ( ) : IEnumerator
ToString ( ) : string
TryConvert ( ConvertBinder binder, object &result ) : bool
TryGetMember ( GetMemberBinder binder, object &result ) : bool
this ( int index ) : dynamic
this ( string index ) : dynamic

Private Methods

Method Description
GetActualKey ( string key ) : string
GetContainer ( string key ) : dynamic
GetValue ( int index ) : dynamic
GetValue ( string key ) : dynamic
GetValueFromContainer ( dynamic container ) : dynamic
MergeInto ( JContainer left, JToken right ) : void
NormaliseKey ( string key ) : string
ValidateUniqueKeys ( ) : void

Method Details

Config() public method

public Config ( dynamic config ) : System
config dynamic
return System

Config() public method

public Config ( string json ) : System
json string
return System

ContainsKey() public method

public ContainsKey ( string key ) : bool
key string
return bool

ForEnvironment() public method

public ForEnvironment ( string environment ) : dynamic
environment string
return dynamic

FromFile() public static method

public static FromFile ( string fileName ) : Config
fileName string
return Config

GetDynamicMemberNames() public method

public GetDynamicMemberNames ( ) : IEnumerable
return IEnumerable

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

ToString() public method

public ToString ( ) : string
return string

TryConvert() public method

public TryConvert ( ConvertBinder binder, object &result ) : bool
binder System.Dynamic.ConvertBinder
result object
return bool

TryGetMember() public method

public TryGetMember ( GetMemberBinder binder, object &result ) : bool
binder System.Dynamic.GetMemberBinder
result object
return bool

this() public method

public this ( int index ) : dynamic
index int
return dynamic

this() public method

public this ( string index ) : dynamic
index string
return dynamic