public ConfigurationValue(
     IAppSettings appSettings,
     IEvaluateConfiguration configurationEvaluater,
     string key,
     string displayName,
     bool isRequired     = false,
     string defaultValue = "")
 {
     m_appSettings            = appSettings;
     m_configurationEvaluater = configurationEvaluater;
     IsRequired  = isRequired;
     Key         = key;
     DisplayName = displayName;
     Value       = appSettings.ReadSetting(key);
     if (string.IsNullOrEmpty(Value))
     {
         if (string.IsNullOrEmpty(defaultValue))
         {
             appSettings.AddEmptySettingIfMissing(key);
         }
         else
         {
             appSettings.TryUpdateAppSettings(Key, defaultValue);
             Value = defaultValue;
         }
     }
 }
Пример #2
0
 public void Initialize(IAppSettings appSettings, IEvaluateConfiguration configurationEvaluater)
 {
     ZoomLevel = new ConfigurationValue(appSettings, configurationEvaluater, "ZoomLevel", "ZoomLevel", defaultValue: "1");
 }
 public void Initialize(IAppSettings appSettings, IEvaluateConfiguration configurationEvaluator)
 {
     Name = new ConfigurationValue(appSettings, configurationEvaluator, "TeamName", "Name");
 }
 public void Initialize(IAppSettings appSettings, IEvaluateConfiguration configurationEvaluater)
 {
     WebHook             = new ConfigurationValue(appSettings, configurationEvaluater, "SlackWebHook", "Web Hook", true);
     AnnouncementMessage = new ConfigurationValue(appSettings, configurationEvaluater, "SlackAnnouncementMessage", "Announcement message", defaultValue: "@here : Retrospective has started");
 }