private void PromptLoop() { do { _prompter.Prompt(); if (!_prompter.Selection.IsValid) { _errorHandler.HandleInvalidServer(_prompter.Selection); } if (_prompter.GaveUp) { _errorHandler.HandleGivingUp(); } } while (!(_prompter.GaveUp || _prompter.Selection.IsValid)); }