Beispiel #1
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 #2
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);
            }
        }
Beispiel #3
0
        public static void UpdateConfigParameter(ConfigParameter configParameter, ConfigParameterData configParameterData)
        {
            Verify.Argument.IsNotNull(configParameter, "configParameter");
            Verify.Argument.IsNotNull(configParameterData, "configParameterData");

            configParameter.SetValue(configParameterData.Value);
        }