public Task <ExecutionResult> ExecuteText(string text)
        {
            if (!IsInDebugBreakMode())
            {
                NoExecutionIfNotStoppedInDebuggerError();
                return(ExecutionResult.Succeeded);
            }

            if (_activeEvaluator != null)
            {
                return(_activeEvaluator.ExecuteText(text));
            }
            return(ExecutionResult.Succeeded);
        }
        public Task <ExecutionResult> ExecuteText(string text)
        {
#if DEV14_OR_LATER
            var res = _commands.TryExecuteCommand();
            if (res != null)
            {
                return(res);
            }
#endif

            if (!IsInDebugBreakMode())
            {
                NoExecutionIfNotStoppedInDebuggerError();
                return(ExecutionResult.Succeeded);
            }

            if (_activeEvaluator != null)
            {
                return(_activeEvaluator.ExecuteText(text));
            }
            return(ExecutionResult.Succeeded);
        }