Beispiel #1
0
 private void SetOption(NDigOptions option, bool value)
 {
     if (value)
     {
         this.Options |= option;
     }
     else
     {
         this.Options &= ~option;
     }
 }
Beispiel #2
0
        private void ParseBooleanOption(NDigOptions option, string name, string[] args)
        {
            bool on = false;

            if (args.Length == 1)
            {
                WriteUsage("value: required argument");
                return;
            }
            else if (!TryParseBoolean(args[1], out on))
            {
                WriteUsage("value: '{0}' is not a valid bool {1}", args[1], BOOL_OPT_DESC);
                return;
            }
            SetOption(option, on);
            WriteLine("{0} set: {1}", name, GetOptionOnOff(option));
        }
Beispiel #3
0
 private string GetOptionOnOff(NDigOptions option)
 {
     return(GetOption(option) ? "on" : "off");
 }
Beispiel #4
0
 private bool GetOption(NDigOptions option)
 {
     return((this.Options & option) == option);
 }