Esempio n. 1
0
        public IProcessAsyncOperation Execute(ExecutionCommand command, IConsole console)
        {
            var    cmd          = (MonoBrickExecutionCommand)command;
            string EV3IPAddress = UserSettings.Instance.IPAddress;
            bool   EV3Verbose   = UserSettings.Instance.Verbose;

            var proc = MonoBrickUtility.ExecuteCommand(EV3IPAddress, cmd, null, console, EV3Verbose);

            proc.Execute();
            return(proc);
        }
        void StartProcess(MonoBrickSoftDebuggerStartInfo dsi)
        {
            SoftDebuggerListenArgs args = (SoftDebuggerListenArgs)dsi.StartArgs;

            string EV3IPAddress = UserSettings.Instance.IPAddress;
            string debugOptions = string.Format("transport=dt_socket,address=0.0.0.0:{0},server=y", args.DebugPort);
            bool   EV3Verbose   = UserSettings.Instance.Verbose;

            process = MonoBrickUtility.ExecuteCommand(EV3IPAddress, dsi.ExecutionCommand, debugOptions, dsi.ExecutionCommand.Console, EV3Verbose);
            process.Execute();
            process.WaitForExecuted();
        }
        public IProcessAsyncOperation Execute(ExecutionCommand command, IConsole console)
        {
            var cmd = command as MonoBrickExecutionCommand;

            cmd.AOT = AOT;

            string EV3IPAddress = UserSettings.Instance.IPAddress;
            bool   EV3Verbose   = UserSettings.Instance.Verbose;

            console.Log.WriteLine(cmd.AOT ? "Running on brick in AOT mode ..." : "Running on brick ...");

            var proc = MonoBrickUtility.ExecuteCommand(EV3IPAddress, cmd, null, EV3Verbose);

            proc.Execute();
            return(proc);
        }