Beispiel #1
0
        private void GoToResultiLine()
        {
            if (!ckbNavigation.Checked)
            {
                return;
            }

            // Do not GoToLine if we are Rendering - Sara
            if (_isRendering)
            {
                return;
            }
            if (tvResults.SelectedNode == null)
            {
                return;
            }
            var item = (DocumentEntry)tvResults.SelectedNode.Tag;

            if (item == null)
            {
                return;
            }

            ThreadPool.QueueUserWorkItem(m =>
            {
                MonitorScriptIDEViewModel.GoToLine(item);
                FocusResult();
            });
        }
Beispiel #2
0
 public void Save()
 {
     MonitorScriptIDEViewModel.SaveModel(new IDEModel
     {
         ShowTokens = ckbShowTokens.Checked
     });
 }
Beispiel #3
0
        internal void RunScriptsOnAll(Pattern pattern)
        {
            CheckAutoSave();
            PrepareResults();

            if (pattern == null)
            {
                var r = new PatternTestResults();
                r.Log.Add($"{DateTime.Now.ToShortTimeString()} You must select a Pattern");
                RenderResults(r);
                return;
            }

            StatusPanel.SP_DisplayRemainingTime = false;
            StatusPanel.StatusUpdate(StatusModel.Update("Preparing File List"));

            MonitorScriptIDEViewModel.RunScriptsOnAll(new TestArgs
            {
                Script         = tbScript.Text,
                ShowTokens     = ckbShowTokens.Checked,
                ResultCallback = RenderResults,
                Pattern        = pattern,
                StatusUpdate   = StatusPanel.StatusUpdate
            }, RunScriptOnAllCallback);

            return;
        }
Beispiel #4
0
        public void Render()
        {
            //TODO: btnRun should change based on if we have a document open or not - Sara
            btnRun.Enabled = MainViewModel.Current != null;
            var model = MonitorScriptIDEViewModel.GetModel();

            ckbShowTokens.Checked = model.ShowTokens;
            if (!UICommon.InDesignMode)
            {
                tbScript.Values = MonitorScriptIDEViewModel.GetValues();
            }
        }
Beispiel #5
0
        internal void RunScripts()
        {
            try
            {
                CheckAutoSave();
                PrepareResults();

                MonitorScriptIDEViewModel.Run(new TestArgs
                {
                    Script         = tbScript.Text,
                    ShowTokens     = ckbShowTokens.Checked,
                    ResultCallback = RenderResults,
                    Files          = new List <string>()
                    {
                        MainViewModel.Current.Model.File.Path
                    },
                    StatusUpdate = StatusPanel.StatusUpdate
                });
            }
            catch (Exception ex)
            {
                Log.WriteError("", "", ex);
            }
        }