Interface IConfigurationRepository
Namespace: Simplic.Configuration
Assembly: Simplic.Configuration.dll
Syntax
public interface IConfigurationRepository
Methods
| Improve this Doc View SourceCreate(String, String, Int32, Boolean, String)
Create a new configuration entry
Declaration
void Create(string configurationName, string pluginName, int type, bool editable, string configurationValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | configurationName | Configuration name |
System.String | pluginName | Plugin name |
System.Int32 | type | Type (0 = string, 1 = int, 5 = bool) |
System.Boolean | editable | Determines whether the configuration is editable |
System.String | configurationValue | Configuration value |
Exists(String, String)
Checks whether a configuration exists
Declaration
bool Exists(string configurationName, string pluginName)
Parameters
Type | Name | Description |
---|---|---|
System.String | configurationName | Configuration name |
System.String | pluginName | Plugin name |
Returns
Type | Description |
---|---|
System.Boolean |
GetValue(String, String, String)
Gets a configuration value
Declaration
string GetValue(string pluginName, string userName, string configurationName)
Parameters
Type | Name | Description |
---|---|---|
System.String | pluginName | Plugin name |
System.String | userName | User name |
System.String | configurationName | Configuration name |
Returns
Type | Description |
---|---|
System.String | Configuration value |
GetValues(String, String)
Gets a list configuration values
Declaration
IEnumerable<ConfigurationValue> GetValues(string pluginName, string userName)
Parameters
Type | Name | Description |
---|---|---|
System.String | pluginName | Plugin name |
System.String | userName | User name |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ConfigurationValue> | A list configuration values |
SetValue(String, String, String, String)
Sets a configuration value (saves in the db)
Declaration
void SetValue(string pluginName, string userName, string configurationName, string configurationValue)
Parameters
Type | Name | Description |
---|---|---|
System.String | pluginName | Plugin name |
System.String | userName | User name |
System.String | configurationName | Configuration name |
System.String | configurationValue | Configuration value |