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();
            });
        }
        private void _inspector_ParseCompleted(object sender, ParseCompletedEventArgs e)
        {
            if (sender != this)
            {
                return;
            }

            ToggleParsingStatus(false);
            _parseResults = e.ParseResults;
        }
        private void _inspector_ParseCompleted(object sender, ParseCompletedEventArgs e)
        {
            if (sender != this)
            {
                return;
            }

            _parseResults = e.ParseResults;
        }
示例#4
0
 private void _parser_ParseCompleted(object sender, ParseCompletedEventArgs e)
 {
     OnParseCompleted(sender, e);
 }
示例#5
0
        private void OnParseCompleted(object owner, ParseCompletedEventArgs args)
        {
            var handler = ParseCompleted;
            if (handler == null)
            {
                return;
            }

            handler(owner, args);
        }