using System.Collections.Generic;
using Abp.Configuration;
using Abp.Dependency;
namespace IwbZero.Setting
{
///
/// Defines setting definition manager.
///
public interface IIwbSettingDefinitionManager: ITransientDependency
{
void Referesh();
void ChangeSettingDefinition(string name, string value);
///
/// Gets the object with given unique name.
/// Throws exception if can not find the setting.
///
/// Unique name of the setting
/// The object.
SettingDefinition GetSettingDefinition(string name);
///
/// Gets a list of all setting definitions.
///
/// All settings.
IReadOnlyList GetAllSettingDefinitions();
}
}