Interface IConfigurationManager
Assembly: Experior.Interfaces.dll
Syntax
public interface IConfigurationManager : IConfigurationProvider
Properties
Experior
Declaration
IExperiorConfiguration Experior { get; }
Property Value
Item[String]
Declaration
IConfigurationRepository this[string id] { get; }
Parameters
Type |
Name |
Description |
System.String |
id |
|
Property Value
Logging
Declaration
ILoggingConfiguration Logging { get; }
Property Value
Startup
Declaration
IStartupConfiguration Startup { get; }
Property Value
Methods
GetRepoLocation(IConfigurationRepository, String, out FileInfo)
Declaration
bool GetRepoLocation(IConfigurationRepository repo, string specifiedFile, out FileInfo repoLocation)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Register(IConfigurationRepository)
Declaration
IConfigurationManager Register(IConfigurationRepository configuration)
Parameters
Returns
Reset()
Declaration
Save()
Declaration
TryGetConfiguration<T>(out T)
Declaration
bool TryGetConfiguration<T>(out T settingsRepo)
where T : class, IConfigurationRepository
Parameters
Type |
Name |
Description |
T |
settingsRepo |
|
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
TryGetConfiguration<T>(String, out T)
Declaration
bool TryGetConfiguration<T>(string id, out T settingsRepo)
where T : class, IConfigurationRepository
Parameters
Type |
Name |
Description |
System.String |
id |
|
T |
settingsRepo |
|
Returns
Type |
Description |
System.Boolean |
|
Type Parameters