private List<ConfigurationOptionSetting> GetAppSpecificCreateConfigurationOptionSettings() { loggerProvider.GetLogger() .Debug("Updating environment: CreateAppConfigOptionsPath - {createAppConfigOptionsPath}", configurationProvider.CreateAppConfigOptionsPath); if (string.IsNullOrWhiteSpace(configurationProvider.CreateAppConfigOptionsPath)) { return new List<ConfigurationOptionSetting>(); } var json = File.ReadAllText(@configurationProvider.CreateAppConfigOptionsPath); var appConfiguration = JsonConvert.DeserializeObject<AppConfiguration>(json); var createAppConfigurationOptionSettings = new List<ConfigurationOptionSetting>(); foreach (var setting in appConfiguration.OptionSettings) { var configurationOptionSetting = new ConfigurationOptionSetting { Namespace = setting.Namespace, OptionName = setting.OptionName, Value = setting.Value }; createAppConfigurationOptionSettings.Add(configurationOptionSetting); } return createAppConfigurationOptionSettings; }