void DoConfigBool(string prompt, MBBool res) { // default string dflt; if (res.Value) { dflt = "y"; } else { dflt = "n"; } Console.WriteLine("{0} (y/n, default: {1})", prompt, dflt); string response = Console.ReadLine(); if (response == "y") { res.Value = true; } else if (response == "n") { res.Value = false; } else { Console.WriteLine("(Didn't understand; going with the default.)"); } }
// Callbacks void OnBoolToggled(object sender, EventArgs args) { CheckButton cb = (CheckButton)sender; BuildServices services = (BuildServices)cb.Data[services_key]; MBBool val = (MBBool)cb.Data[result_key]; val.Value = cb.Active; Console.WriteLine("Fixing {0} = {1}", services.FullName, val); services.FixValue(val); }
Widget MakeBoolItem(BuildServices services, string prompt, MBBool res) { CheckButton cb = new CheckButton(prompt); cb.Active = res.Value; cb.Data[result_key] = res; cb.Data[services_key] = services; cb.Toggled += new EventHandler(OnBoolToggled); return(cb); }
Widget MakeBoolItem (BuildServices services, string prompt, MBBool res) { CheckButton cb = new CheckButton (prompt); cb.Active = res.Value; cb.Data[result_key] = res; cb.Data[services_key] = services; cb.Toggled += new EventHandler (OnBoolToggled); return cb; }
void DoConfigBool (string prompt, MBBool res) { // default string dflt; if (res.Value) dflt = "y"; else dflt = "n"; Console.WriteLine ("{0} (y/n, default: {1})", prompt, dflt); string response = Console.ReadLine (); if (response == "y") res.Value = true; else if (response == "n") res.Value = false; else Console.WriteLine ("(Didn't understand; going with the default.)"); }