TimingSettingProvider.cs 773 B

12345678910111213141516171819202122
  1. using System.Collections.Generic;
  2. using Abp.Configuration;
  3. using Abp.Localization;
  4. namespace Abp.Timing
  5. {
  6. public class TimingSettingProvider : SettingProvider
  7. {
  8. public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
  9. {
  10. return new[]
  11. {
  12. new SettingDefinition(TimingSettingNames.TimeZone, "UTC", L("TimeZone"), scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, clientVisibilityProvider: new VisibleSettingClientVisibilityProvider())
  13. };
  14. }
  15. private static LocalizableString L(string name)
  16. {
  17. return new LocalizableString(name, AbpConsts.LocalizationSourceName);
  18. }
  19. }
  20. }