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; } } }
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"); }