public SpecRunner(IExecutionMode mode, ISystem system) { _mode = mode; _system = system; Status = SpecRunnerStatus.Valid; }
public SpecRunner(IExecutionMode mode, ISystem system, ISpecExpiration specExpiration) { _mode = mode; _system = system; _specExpiration = specExpiration; Status = SpecRunnerStatus.Valid; }
public SpecRunner(IExecutionMode mode, ISystem system, IExecutionObserver observer) { _mode = mode; _system = system; _observer = observer; Status = SpecRunnerStatus.Valid; }
internal IProcessAsyncOperation InternalExecute (CommandExecutionContext ctx, IExecutionMode mode, ExecutionCommand command, IConsole console) { CustomExecutionMode cmode = ExecutionModeCommandService.ShowParamtersDialog (ctx, mode, null); if (cmode == null) return new CancelledProcessAsyncOperation (); return cmode.Execute (command, console, false, false); }
public ExecutionConfiguration(RunConfiguration runConfiguration, IExecutionModeSet modeSet, IExecutionMode mode) { ModeSet = modeSet; Mode = mode; RunConfiguration = runConfiguration; runConfigurationId = runConfiguration.Id; executionModeId = mode.Id; }
static bool SupportsParameterization(IExecutionMode mode, CommandExecutionContext ctx) { if (ExecutionModeCommandService.GetExecutionCommandCustomizers(ctx).Any()) { return(true); } return(mode.ExecutionHandler is ParameterizedExecutionHandler); }
public ExecutionRun(ISystem system, Timings timings, SpecExecutionRequest request, StopConditions stopConditions, IExecutionMode mode) { _system = system; _timings = timings; _request = request; _stopConditions = stopConditions; _mode = mode; }
internal IProcessAsyncOperation InternalExecute(CommandExecutionContext ctx, IExecutionMode mode, ExecutionCommand command, IConsole console) { CustomExecutionMode cmode = ExecutionModeCommandService.ShowParamtersDialog(ctx, mode, null); if (cmode == null) { return(new CancelledProcessAsyncOperation()); } return(cmode.Execute(command, console, false, false)); }
protected virtual void OnComboTargetModeSelectionChanged(object sender, System.EventArgs e) { if (!editMode) { return; } mode = comboTargetMode.SelectedMode; LoadEditors(); if (!nameChanged) { SuggestName(); } }
public void Initialize(CommandExecutionContext ctx, IExecutionMode modeToExecute, CustomExecutionMode data) { this.ctx = ctx; this.data = data; if (this.data == null) { this.data = new CustomExecutionMode(); } if (modeToExecute != null) { // The user is running the project and the selected mode requires arguments comboTargetMode.Load(ctx, true, false); comboTargetMode.SelectedMode = modeToExecute; mode = modeToExecute; editMode = false; buttonOk.Label = Gtk.Stock.Execute; } else if (data != null) { // Editing an existing custom mode comboTargetMode.Load(ctx, true, false); mode = comboTargetMode.SelectedMode = data.Mode; checkSave.Visible = false; checkPrompt.Visible = boxName.Visible = true; checkPrompt.Active = data.PromptForParameters; entryModeName.Text = data.Name; comboStore.Active = (int)data.Scope; } else { // Creating a new mode comboTargetMode.Load(ctx, true, false); comboTargetMode.SelectedMode = null; checkSave.Visible = false; boxName.Visible = true; checkPrompt.Visible = true; buttonOk.Sensitive = false; // Until name is intered } LoadEditors(); nameChanged = false; }
public void Initialize (CommandExecutionContext ctx, IExecutionMode modeToExecute, CustomExecutionMode data) { this.ctx = ctx; this.data = data; if (this.data == null) this.data = new CustomExecutionMode (); if (modeToExecute != null) { // The user is running the project and the selected mode requires arguments comboTargetMode.Load (ctx, true, false); comboTargetMode.SelectedMode = modeToExecute; mode = modeToExecute; editMode = false; buttonOk.Label = Gtk.Stock.Execute; } else if (data != null) { // Editing an existing custom mode comboTargetMode.Load (ctx, true, false); mode = comboTargetMode.SelectedMode = data.Mode; checkSave.Visible = false; checkPrompt.Visible = boxName.Visible = true; checkPrompt.Active = data.PromptForParameters; entryModeName.Text = data.Name; comboStore.Active = (int) data.Scope; } else { // Creating a new mode comboTargetMode.Load (ctx, true, false); comboTargetMode.SelectedMode = null; checkSave.Visible = false; boxName.Visible = true; checkPrompt.Visible = true; buttonOk.Sensitive = false; // Until name is intered } LoadEditors (); nameChanged = false; }
public ExecutionContext (IExecutionMode executionMode, IConsoleFactory consoleFactory) { this.executionHandler = executionMode.ExecutionHandler; this.consoleFactory = consoleFactory; }
public ExecutionContext (IExecutionMode executionMode, IConsoleFactory consoleFactory, ExecutionTarget target = null) { this.executionHandler = executionMode.ExecutionHandler; this.consoleFactory = consoleFactory; this.executionTarget = target; }
internal static bool GetExecutionMode(CommandExecutionContext ctx, string id, out IExecutionModeSet modeSet, out IExecutionMode mode) { foreach (IExecutionModeSet mset in Runtime.ProcessService.GetExecutionModes()) { foreach (IExecutionMode m in mset.ExecutionModes) { if (m.Id == id && ctx.CanExecute(m.ExecutionHandler)) { modeSet = mset; mode = m; return(true); } } } modeSet = null; mode = null; return(false); }
public ExecutionModeReference (IExecutionModeSet mset, IExecutionMode mode) { this.mset = mset; this.mode = mode; }
static bool SupportsParameterization(IExecutionMode mode, CommandExecutionContext ctx) { if (ExecutionModeCommandService.GetExecutionCommandCustomizers (ctx).Any ()) return true; return mode.ExecutionHandler is ParameterizedExecutionHandler; }
public CommandItem(CommandExecutionContext context, IExecutionMode mode) { Context = context; Mode = mode; }
internal static bool GetExecutionMode (CommandExecutionContext ctx, string id, out IExecutionModeSet modeSet, out IExecutionMode mode) { foreach (IExecutionModeSet mset in Runtime.ProcessService.GetExecutionModes ()) { foreach (IExecutionMode m in mset.ExecutionModes) { if (m.Id == id && ctx.CanExecute (m.ExecutionHandler)) { modeSet = mset; mode = m; return true; } } } modeSet = null; mode = null; return false; }
public ExecutionConfiguration (RunConfiguration runConfiguration, IExecutionModeSet modeSet, IExecutionMode mode) { ModeSet = modeSet; Mode = mode; RunConfiguration = runConfiguration; runConfigurationId = runConfiguration.Id; executionModeId = mode.Id; }
public ExecutionContext(IExecutionMode executionMode, OperationConsoleFactory consoleFactory, ExecutionTarget target) : this(executionMode.ExecutionHandler, consoleFactory, target) { }
public ExecutionContext(IExecutionMode executionMode, IConsoleFactory consoleFactory, ExecutionTarget target) { this.executionHandler = executionMode.ExecutionHandler; this.consoleFactory = consoleFactory; this.executionTarget = target; }
public ExecutionContext(IExecutionMode executionMode, IConsoleFactory consoleFactory) { this.executionHandler = executionMode.ExecutionHandler; this.consoleFactory = consoleFactory; }
protected virtual void OnComboTargetModeSelectionChanged (object sender, System.EventArgs e) { if (!editMode) return; mode = comboTargetMode.SelectedMode; LoadEditors (); if (!nameChanged) SuggestName (); }
internal static CustomExecutionMode ShowParamtersDialog(CommandExecutionContext ctx, IExecutionMode mode, CustomExecutionMode currentMode) { CustomExecutionMode cmode = null; DispatchService.GuiSyncDispatch(delegate { CustomExecutionModeDialog dlg = new CustomExecutionModeDialog(); try { dlg.Initialize(ctx, mode, currentMode); if (MessageService.RunCustomDialog(dlg) == (int)Gtk.ResponseType.Ok) { cmode = dlg.GetConfigurationData(); cmode.Project = ctx.Project; if (dlg.Save) { SaveCustomCommand(ctx.Project, cmode); } } } finally { dlg.Destroy(); dlg.Dispose(); } }); return(cmode); }
public ExecutionModeReference(IExecutionModeSet mset, IExecutionMode mode) { this.mset = mset; this.mode = mode; }
public ExecutionContext (IExecutionMode executionMode, IConsoleFactory consoleFactory, ExecutionTarget target) : this (executionMode.ExecutionHandler, consoleFactory, target) { }
internal static CustomExecutionMode ShowParamtersDialog(CommandExecutionContext ctx, IExecutionMode mode, CustomExecutionMode currentMode) { CustomExecutionMode cmode = null; DispatchService.GuiSyncDispatch (delegate { CustomExecutionModeDialog dlg = new CustomExecutionModeDialog (); try { dlg.Initialize (ctx, mode, currentMode); if (MessageService.RunCustomDialog (dlg) == (int) Gtk.ResponseType.Ok) { cmode = dlg.GetConfigurationData (); cmode.Project = ctx.Project; if (dlg.Save) SaveCustomCommand (ctx.Project, cmode); } } finally { dlg.Destroy (); } }); return cmode; }