DLaB.EarlyBoundGenerator.Settings.EarlyBoundGeneratorConfig.SetUserArgument C# (CSharp) Method

SetUserArgument() private method

private SetUserArgument ( CreationType creationType, string setting, string value ) : void
creationType CreationType
setting string
value string
return void
        private void SetUserArgument(CreationType creationType, string setting, string value)
        {
            var argument = GetUserArgument(creationType, setting);

            if (argument == null)
            {
                if (value != null)
                {
                    UserArguments.Add(new Argument {Name = setting, SettingType = creationType, Value = value});
                }
            }
            else if (value == null)
            {
                UserArguments.Remove(argument);
            }
            else
            {
                argument.Value = value;
            }
        }