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); }
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)); }