예제 #1
0
        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);
        }