Beispiel #1
0
        public static void UpdateConfigParameter(ConfigParameter configParameter, ConfigParameterData configParameterData)
        {
            Verify.Argument.IsNotNull(configParameter, "configParameter");
            Verify.Argument.IsNotNull(configParameterData, "configParameterData");

            configParameter.SetValue(configParameterData.Value);
        }
Beispiel #2
0
        public static ConfigParameter CreateConfigParameter(Repository repository, ConfigParameterData configParameterData)
        {
            Verify.Argument.IsNotNull(repository, "repository");
            Verify.Argument.IsNotNull(configParameterData, "configParameterData");

            return(new ConfigParameter(
                       repository,
                       configParameterData.ConfigFile,
                       configParameterData.Name,
                       configParameterData.Value));
        }
Beispiel #3
0
        public static ConfigParameter CreateConfigParameter(IConfigAccessor configAccessor, ConfigParameterData configParameterData)
        {
            Verify.Argument.IsNotNull(configAccessor, "configAccessor");
            Verify.Argument.IsNotNull(configParameterData, "configParameterData");

            switch (configParameterData.ConfigFile)
            {
            case ConfigFile.Repository:
                throw new ArgumentException("Config file cannot be 'Repository'.", "configParameterData");

            case ConfigFile.Other:
                return(new ConfigParameter(
                           configAccessor,
                           configParameterData.SpecifiedFile,
                           configParameterData.Name,
                           configParameterData.Value));

            default:
                return(new ConfigParameter(
                           configAccessor,
                           configParameterData.ConfigFile,
                           configParameterData.Name,
                           configParameterData.Value));
            }
        }