private static bool ProcessOverwriteQuestion(string message) { bool overwrited = true; var overwriteQuestion = new NoOrYesQuestion( message, (s, m, c) => { if (!s) { overwrited = false; } }); overwriteQuestion.Process(null, new QuestionContext { NeedWarning = overwrited }); return(overwrited); }
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); }