private void SetOption(NDigOptions option, bool value) { if (value) { this.Options |= option; } else { this.Options &= ~option; } }
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)); }
private string GetOptionOnOff(NDigOptions option) { return(GetOption(option) ? "on" : "off"); }
private bool GetOption(NDigOptions option) { return((this.Options & option) == option); }