/// <summary> /// Initializes an instance with the passed arguments /// </summary> /// <param name="Key">The key for this arg/setting</param> /// <param name="ArgValHint">A hint as to what the arg/setting value might be. Should be elaborated in the Help arg</param> /// <param name="ArgType">See the ArgType enum</param> /// <param name="Persist">True if the arg/setting should be persisted when Save is called</param> /// <param name="IsInternal">True if this arg/setting should not be displyed in the usage instructions</param> /// <param name="Help">Instructions on how to code the arg/setting</param> protected Setting(string Key, string ArgValHint, ArgTyp ArgType, bool Persist, bool IsInternal, string Help) { SettingKey = Key; SettingArgValHint = ArgValHint; SettingArgType = ArgType; SettingPersist = Persist; SettingIsInternal = IsInternal; SettingArgHelp = Help; }
public IntSetting(string Key, string ArgValHint, MyInt DefaultValue, ArgTyp ArgType, bool Persist, bool IsInternal, string Help) : base(Key, ArgValHint, ArgType, Persist, IsInternal, Help) { SettingRegTyp = RegistryValueKind.DWord; if (DefaultValue != null) { SettingValue = DefaultValue; if (ArgType != ArgTyp.Mandatory) { SettingInitialized = true; } } }
public BoolSetting(string Key, MyBool DefaultValue, ArgTyp ArgType, bool Persist, bool IsInternal, string Help) : base(Key, null, ArgType, Persist, IsInternal, Help) { SettingRegTyp = RegistryValueKind.String; if (DefaultValue != null) { SettingValue = DefaultValue; if (ArgType != ArgTyp.Mandatory) { SettingInitialized = true; } } }
/// <summary> /// Initializes the instance. Simply passes control to the parent class constructor /// </summary> /// <param name="Key"></param> /// <param name="ArgValHint"></param> /// <param name="DefaultValue"></param> /// <param name="Help"></param> public DUNSListSetting(string Key, string ArgValHint, List <string> DefaultValue, ArgTyp ArgType, bool Persist, bool IsInternal, string Help) : base(Key, ArgValHint, DefaultValue, ArgType, Persist, IsInternal, Help) { }