C# Class Stumps.Server.Data.ConfigurationDataAccess

A class that provides an implementation of T:Stumps.Server.Data.IConfigurationDataAccess that uses a JSON file to configuration information.
Inheritance: IConfigurationDataAccess
显示文件 Open project: Cayan-LLC/stumps Class Usage Examples

Public Methods

Method Description
ConfigurationDataAccess ( string configurationFile ) : System

Initializes a new instance of the T:Stumps.Server.Data.ConfigurationDataAccess class.

EnsureConfigurationIsInitialized ( System.Action configureDefaultsAction ) : void

Ensures the configuration is correctly initialized.

LoadConfiguration ( ) : ConfigurationEntity

Loads the T:Stumps.Server.Data.ConfigurationEntity from the data store.

SaveConfiguration ( ConfigurationEntity value ) : void

Persists the specified T:Stumps.Server.Data.ConfigurationEntity to the data store.

Method Details

ConfigurationDataAccess() public method

Initializes a new instance of the T:Stumps.Server.Data.ConfigurationDataAccess class.
is null.
public ConfigurationDataAccess ( string configurationFile ) : System
configurationFile string The path to the file containing configuration information in JSON format.
return System

EnsureConfigurationIsInitialized() public method

Ensures the configuration is correctly initialized.
public EnsureConfigurationIsInitialized ( System.Action configureDefaultsAction ) : void
configureDefaultsAction System.Action The action to execute after preparing the data access.
return void

LoadConfiguration() public method

Loads the T:Stumps.Server.Data.ConfigurationEntity from the data store.
public LoadConfiguration ( ) : ConfigurationEntity
return ConfigurationEntity

SaveConfiguration() public method

Persists the specified T:Stumps.Server.Data.ConfigurationEntity to the data store.
is null.
public SaveConfiguration ( ConfigurationEntity value ) : void
value ConfigurationEntity The to persist in the store.
return void