public static IAsyncOperation Debug(this ProjectOperations opers, IBuildTarget entry) { if (opers.CurrentRunOperation != null && !opers.CurrentRunOperation.IsCompleted) { return(opers.CurrentRunOperation); } ExecutionContext context = new ExecutionContext(DebuggingService.GetExecutionHandler(), IdeApp.Workbench.ProgressMonitors, IdeApp.Workspace.ActiveExecutionTarget); IAsyncOperation op = opers.Execute(entry, context); return(op); }
public static IAsyncOperation Debug (this ProjectOperations opers, IBuildTarget entry) { if (opers.CurrentRunOperation != null && !opers.CurrentRunOperation.IsCompleted) return opers.CurrentRunOperation; string oldLayout = IdeApp.Workbench.CurrentLayout; IdeApp.Workbench.CurrentLayout = "Debug"; ExecutionContext context = new ExecutionContext (DebuggingService.GetExecutionHandler (), IdeApp.Workbench.ProgressMonitors, IdeApp.Workspace.ActiveExecutionTarget); IAsyncOperation op = opers.Execute (entry, context); op.Completed += delegate { Gtk.Application.Invoke (delegate { IdeApp.Workbench.CurrentLayout = oldLayout; }); }; return op; }
public static IAsyncOperation DebugFile(this ProjectOperations opers, string file) { ExecutionContext context = new ExecutionContext(DebuggingService.GetExecutionHandler(), IdeApp.Workbench.ProgressMonitors); return(opers.ExecuteFile(file, context)); }
public static bool CanDebug(this ProjectOperations opers, IBuildTarget entry) { ExecutionContext context = new ExecutionContext(DebuggingService.GetExecutionHandler(), IdeApp.Workbench.ProgressMonitors); return(opers.CanExecute(entry, context)); }
public static AsyncOperation DebugFile(this ProjectOperations opers, string file) { var context = new ExecutionContext(DebuggingService.GetExecutionHandler(), IdeApp.Workbench.ProgressMonitors.ConsoleFactory, IdeApp.Workspace.ActiveExecutionTarget); return(opers.ExecuteFile(file, context)); }
public static AsyncOperation Debug(this ProjectOperations opers, IBuildTarget entry, bool buildBeforeExecuting = true) { ExecutionContext context = new ExecutionContext(DebuggingService.GetExecutionHandler(), IdeApp.Workbench.ProgressMonitors.ConsoleFactory, IdeApp.Workspace.ActiveExecutionTarget); return(opers.Execute(entry, context, buildBeforeExecuting)); }