ISettingDefinitionManager.cs 973 B

123456789101112131415161718192021222324252627282930
  1. using System.Collections.Generic;
  2. using Abp.Configuration;
  3. using Abp.Dependency;
  4. namespace IwbZero.Setting
  5. {
  6. /// <summary>
  7. /// Defines setting definition manager.
  8. /// </summary>
  9. public interface IIwbSettingDefinitionManager: ITransientDependency
  10. {
  11. void Referesh();
  12. void ChangeSettingDefinition(string name, string value);
  13. /// <summary>
  14. /// Gets the <see cref="SettingDefinition"/> object with given unique name.
  15. /// Throws exception if can not find the setting.
  16. /// </summary>
  17. /// <param name="name">Unique name of the setting</param>
  18. /// <returns>The <see cref="SettingDefinition"/> object.</returns>
  19. SettingDefinition GetSettingDefinition(string name);
  20. /// <summary>
  21. /// Gets a list of all setting definitions.
  22. /// </summary>
  23. /// <returns>All settings.</returns>
  24. IReadOnlyList<SettingDefinition> GetAllSettingDefinitions();
  25. }
  26. }