Exemple #1
0
 public void Handle(SearchForIssuesResponse message)
 {
     _messageBus.LogMessage("Loading results...");
     foreach (var issue in message.SearchResults)
     {
         FoundIssues.Add(issue);
     }
     _messageBus.LogMessage(string.Format("Search done. Found {0} issues.", FoundIssues.Count));
     SetIsBusy(false);
 }
            public override void VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration)
            {
                if (isSealedType)
                {
                    return;
                }
                var body = constructorDeclaration.Body;

                if (body == null || body.IsNull)
                {
                    return;
                }
                var callFinder = new VirtualCallFinderVisitor(context);

                body.AcceptVisitor(callFinder);
                FoundIssues.AddRange(callFinder.FoundIssues);
            }
Exemple #3
0
        private void DoSearch()
        {
            SetIsBusy(true);
            _messageBus.LogMessage("Initiating search for issues by JQL query", LogLevel.Info);

            FoundIssues.Clear();
            if (string.IsNullOrWhiteSpace(SearchQuery))
            {
                var dialog = MessageBox.Show("You are about to search for all issues in JIRA instance. Are you sure?", "Jira Client", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                if (dialog == MessageBoxResult.No)
                {
                    SetIsBusy(false);
                    return;
                }
                SearchQuery = "";
            }

            _messageBus.Send(new SearchForIssuesMessage(SearchQuery));
        }