Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit bad4e2d

Browse files
authored
Merge pull request #1611 from github/metrics/NumberOfTeamExplorerOpenPullRequestList
Add metrics for Team Explorer -Home - Pull Requests button
2 parents 805c327 + 698b713 commit bad4e2d

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/GitHub.Exports/Models/UsageModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ public class MeasuresModel
6868
public int NumberOfPRReviewDiffViewInlineCommentStartReview { get; set; }
6969
public int NumberOfPRReviewPosts { get; set; }
7070
public int NumberOfShowCurrentPullRequest { get; set; }
71+
public int NumberOfTeamExplorerHomeOpenPullRequestList { get; set; }
7172
}
7273
}
7374
}

src/GitHub.TeamFoundation.14/Home/PullRequestsNavigationItem.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,26 @@ public class PullRequestsNavigationItem : TeamExplorerNavigationItemBase
1818
public const string PullRequestsNavigationItemId = "5245767A-B657-4F8E-BFEE-F04159F1DDA3";
1919

2020
readonly IOpenPullRequestsCommand openPullRequests;
21+
readonly IUsageTracker usageTracker;
2122

2223
[ImportingConstructor]
2324
public PullRequestsNavigationItem(IGitHubServiceProvider serviceProvider,
2425
ISimpleApiClientFactory apiFactory,
2526
ITeamExplorerServiceHolder holder,
26-
IOpenPullRequestsCommand openPullRequests)
27+
IOpenPullRequestsCommand openPullRequests,
28+
IUsageTracker usageTracker)
2729
: base(serviceProvider, apiFactory, holder, Octicon.git_pull_request)
2830
{
2931
this.openPullRequests = openPullRequests;
32+
this.usageTracker = usageTracker;
3033
Text = Resources.PullRequestsNavigationItemText;
3134
ArgbColor = Colors.RedNavigationItem.ToInt32();
3235
}
3336

34-
public override void Execute() => openPullRequests.Execute();
37+
public override void Execute()
38+
{
39+
openPullRequests.Execute();
40+
usageTracker.IncrementCounter(x => x.NumberOfTeamExplorerHomeOpenPullRequestList).Forget();
41+
}
3542
}
3643
}

0 commit comments

Comments
 (0)