private static void RunScriptOnAllCallback(FileSelectionModel model) { if (model == null) { return; } TestArgs args = model.Args as TestArgs; if (args == null) { throw new Exception("Args must be of type TestArgs!"); } args.Files = model.Files; args.Pattern.SelectedFiles = model.Files; ThreadPool.QueueUserWorkItem(d => { var sw = new Stopwatch("Saving Pattern Selected Files"); // Remember which files where selected for the next Run - Sara var m = new PatternModel() { Item = args.Pattern, Mode = InputMode.Edit }; PatternCRUDService.SavePattern(m); sw.Stop(0); }); Run(args); }
public void SavePattern(PatternModel model) { StatusUpdate(StatusModel.FullScreenOff); StatusUpdate(StatusModel.Update("Saving Pattern")); PatternCRUDService.SavePattern(model); View.UpdateView(model); StatusUpdate(StatusModel.Completed); StatusUpdate(StatusModel.FullScreenOn); }
public void EditPattern(int patternId) { var model = PatternCRUDService.EditPattern(patternId); var window = new AddEditPattern { ViewModel = this }; window.Render(model); window.ShowDialog(); }
public void DeletePattern(int patternId) { var model = PatternCRUDService.DeletePattern(patternId); View.UpdateView(model); }
public override PatternsModel GetModel() { return(PatternCRUDService.GetModel()); }