private static bool ProcessOverrideQuestion(string message) { bool overrides = true; var overrideQuestion = new YesOrNoQuestion( message, (s, m, c) => { if (!s) { overrides = false; } }); overrideQuestion.Process(null, new QuestionContext()); return(overrides); }
private static bool ProcessOverwriteQuestion(string message, bool quiet, bool overwriteResult) { bool overwrited = true; IQuestion overwriteQuestion; if (overwriteResult) { overwriteQuestion = new YesOrNoQuestion( message, (s, m, c) => { if (!s) { overwrited = false; } }); } else { overwriteQuestion = new NoOrYesQuestion( message, (s, m, c) => { if (!s) { overwrited = false; } }); } overwriteQuestion.Process(null, new QuestionContext { NeedWarning = overwrited, Quiet = quiet }); return(overwrited); }