Beispiel #1
0
        private void parser_ParseCompleted(object sender, ParseCompletedEventArgs e)
        {
            curProgress.OperationComplete();

            List <Process> processes = null;

            try
            {
                processes = e.Processes;

                int resCount = 0;
                foreach (Process proc in processes)
                {
                    resCount += proc.Resources.Count;
                }

                MessageBox.Show(String.Format("Successfully parsed data from {0} process(es) with a total of {1} resource(s).", processes.Count, resCount),
                                "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);

                foreach (Process proc in processes)
                {
                    proc.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(String.Format("Failed to parse capture: {0}\n{1}", ex.InnerException.Message, ex.InnerException.StackTrace),
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void _parser_ParseCompleted(object sender, ParseCompletedEventArgs e)
        {
            if (sender == this)
            {
                _parseResults = e.ParseResults;
                Control.Invoke((MethodInvoker) delegate
                {
                    Control.SolutionTree.Nodes.Clear();
                    foreach (var result in _parseResults)
                    {
                        var node              = new TreeNode(result.Project.Name);
                        node.ImageKey         = "Hourglass";
                        node.SelectedImageKey = node.ImageKey;

                        AddProjectNodes(result, node);
                        Control.SolutionTree.Nodes.Add(node);
                    }
                });
            }
            else
            {
                _parseResults = e.ParseResults;
            }

            Control.Invoke((MethodInvoker) delegate
            {
                Control.EnableRefresh();
            });
        }
Beispiel #3
0
        private void _inspector_ParseCompleted(object sender, ParseCompletedEventArgs e)
        {
            if (sender != this)
            {
                return;
            }

            _parseResults = e.ParseResults;
        }
Beispiel #4
0
        void ParseCompleted(object sender, ParseCompletedEventArgs <MSBuildParseResult> args)
        {
            lastArgs = args;

            joinableTaskContext.Factory.Run(async delegate {
                await joinableTaskContext.Factory.SwitchToMainThreadAsync();
                //FIXME: figure out which spans changed, if any, and only invalidate those
                TagsChanged?.Invoke(this, new SnapshotSpanEventArgs(new SnapshotSpan(args.Snapshot, 0, args.Snapshot.Length)));
            });
        }
Beispiel #5
0
        private void _inspector_ParseCompleted(object sender, ParseCompletedEventArgs e)
        {
            if (sender != this)
            {
                return;
            }

            ToggleParsingStatus(false);
            _parseResults = e.ParseResults;
        }
Beispiel #6
0
        private void OnParseCompleted(object owner, ParseCompletedEventArgs args)
        {
            var handler = ParseCompleted;

            if (handler == null)
            {
                return;
            }

            handler(owner, args);
        }
Beispiel #7
0
        void ParseCompleted(object sender, ParseCompletedEventArgs <MSBuildParseResult> e)
        {
            var doc = e.ParseResult.MSBuildDocument;

            if (e.ParseResult.MSBuildDocument.ImportsHash == lastImportsHash)
            {
                return;
            }
            lastImportsHash = doc.ImportsHash;

            Runtime.RunInMainThread(() => Update(doc));
        }
 void ParseCompleted(object sender, ParseCompletedEventArgs <MSBuildParseResult> e)
 {
     SuggestedActionsChanged?.Invoke(this, EventArgs.Empty);
 }
 void XmlParseCompleted(object sender, ParseCompletedEventArgs <XmlParseResult> e)
 {
     StartProcessing(e.ParseResult);
 }
Beispiel #10
0
 private void _parser_ParseCompleted(object sender, ParseCompletedEventArgs e)
 {
     OnParseCompleted(sender, e);
 }
Beispiel #11
0
        private void parser_ParseCompleted(object sender, ParseCompletedEventArgs e)
        {
            curProgress.OperationComplete();

            List<Process> processes = null;

            try
            {
                processes = e.Processes;

                int resCount = 0;
                foreach (Process proc in processes)
                {
                    resCount += proc.Resources.Count;
                }

                MessageBox.Show(String.Format("Successfully parsed data from {0} process(es) with a total of {1} resource(s).", processes.Count, resCount),
                                "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);

                foreach (Process proc in processes)
                {
                    proc.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(String.Format("Failed to parse capture: {0}\n{1}", ex.InnerException.Message, ex.InnerException.StackTrace),
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }