예제 #1
0
        public void FinishCurrentInput()
        {
            string processedInput = ProcessInput(currentLine.ToString());

            //Show.Log(currentLine.ToString().StringifySmall()+" -> "+processedInput.StringifySmall());
            currentLine.Clear();
            indexInCurrentLine = 0;
            console.Write("\n");
            console.body.RestartWriteCursor();
            if (string.IsNullOrEmpty(processedInput))
            {
                return;
            }
            inputListener.Invoke(processedInput);
            if (IsListeningToLine())
            {
                tempLineInputListeners.ForEach(action => action.Invoke(processedInput));
                tempLineInputListeners.Clear();
            }
        }