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); }