Пример #1
0
        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());
 }