Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
 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;
         }
     }
 }
Exemplo n.º 3
0
 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;
         }
     }
 }
Exemplo n.º 4
0
            /// <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)
            {
            }