private void Loop() { var input = default(String); do { input = _interactivity.GetLine("SWM> ", ShowAutoComplete); if (input != null && input.Trim().Length > 0) { EvaluateCompleted(input); } }while (true); }
public static String GetLine(this IInteractivity interactivity, String prompt, AutoCompleteHandler handler) { interactivity.AutoComplete += handler; var line = interactivity.GetLine(prompt); interactivity.AutoComplete -= handler; return(line); }