public void GetFunctionalityByFeatureTest() { IRuntimeConfigurationReadeable instance = new RuntimeConfigurationReader(); Assert.IsNotNull(instance.GetFunctionalityByFeature(EnumFeatures.Features.ScriptRunner)); Assert.IsTrue(instance.GetFunctionalityByFeature(EnumFeatures.Features.ScriptRunner).Any()); Assert.IsNotNull(instance.GetFunctionalityByFeature(EnumFeatures.Features.ScriptRunner).FirstOrDefault (x=> string.Equals(x.Key, "EnableBathExecution"))); }
public IISRestarterConfigurationDto LoadIISRestarterCondfiguration() { IRuntimeConfigurationReadeable configLoader = default(IRuntimeConfigurationReadeable); var scriptConfiguration = default(IISRestarterConfigurationDto); configLoader = new RuntimeConfigurationReader(); scriptConfiguration = new IISRestarterConfigurationDto() { Functionality = configLoader.GetFunctionalityByFeature(transversal.dto.Enums.Features.EnumFeatures.Features.IISRestarter), ValuesParameters = configLoader.GetValuesParametersByFeature(transversal.dto.Enums.Features.EnumFeatures.Features.IISRestarter), IsEnabled = configLoader.CheckIfAnyKeyValueSettingIsEnabledByKey("IISRestarter") }; return scriptConfiguration; }