public static void Set(AppFlag flag, ref bool option) {
var value = Get(flag);
if (value == null) {
if (Has(flag)) {
option = true;
}
return;
}
if (value == "1" ||
string.Equals(value, "true", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "yes", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "ok", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "y", StringComparison.OrdinalIgnoreCase)) {
option = true;
} else if (value == "0" ||
string.Equals(value, "false", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "no", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "not", StringComparison.OrdinalIgnoreCase) ||
string.Equals(value, "n", StringComparison.OrdinalIgnoreCase)) {
option = false;
}
}