示例#1
0
        public Task <ExecutionResult> ExecuteFileAsync(string filename, string extraArgs)
        {
            if (!IsInDebugBreakMode())
            {
                NoExecutionIfNotStoppedInDebuggerError();
                return(ExecutionResult.Succeeded);
            }

            return(_activeEvaluator?.ExecuteFileAsync(filename, extraArgs) ?? ExecutionResult.Succeeded);
        }
        public async Task <bool> ExecuteFileAsync(string filename, string extraArgs)
        {
            if (!IsInDebugBreakMode())
            {
                NoExecutionIfNotStoppedInDebuggerError();
                return(true);
            }

            var t = _activeEvaluator?.ExecuteFileAsync(filename, extraArgs);

            if (t != null)
            {
                return(await t);
            }
            return(true);
        }
        public async Task <bool> ExecuteFileAsync(string filename, string extraArgs)
        {
            if (!IsInDebugBreakMode())
            {
                NoExecutionIfNotStoppedInDebuggerError();
                return(true);
            }

            if (CustomDebugAdapterProtocolExtension.CanUseExperimental())
            {
                NotSupported();
                return(true);
            }

            var t = _activeEvaluator?.ExecuteFileAsync(filename, extraArgs);

            if (t != null)
            {
                return(await t);
            }
            return(true);
        }