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

Commit b1b49a3

Browse files
committed
Record # of PR conversation views opened.
1 parent abb4661 commit b1b49a3

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/GitHub.App/ViewModels/Documents/PullRequestPageViewModel.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public class PullRequestPageViewModel : PullRequestViewModelBase, IPullRequestPa
2323
readonly IPullRequestService service;
2424
readonly IPullRequestSessionManager sessionManager;
2525
readonly ITeamExplorerServices teServices;
26+
readonly IUsageTracker usageTracker;
2627
ActorModel currentUserModel;
2728
ReactiveList<IViewModel> timeline = new ReactiveList<IViewModel>();
2829

@@ -35,7 +36,8 @@ public PullRequestPageViewModel(
3536
IViewViewModelFactory factory,
3637
IPullRequestService service,
3738
IPullRequestSessionManager sessionManager,
38-
ITeamExplorerServices teServices)
39+
ITeamExplorerServices teServices,
40+
IUsageTracker usageTracker)
3941
{
4042
Guard.ArgumentNotNull(factory, nameof(factory));
4143
Guard.ArgumentNotNull(service, nameof(service));
@@ -46,6 +48,7 @@ public PullRequestPageViewModel(
4648
this.service = service;
4749
this.sessionManager = sessionManager;
4850
this.teServices = teServices;
51+
this.usageTracker = usageTracker;
4952

5053
timeline.ItemsRemoved.Subscribe(TimelineItemRemoved);
5154

@@ -106,6 +109,7 @@ public async Task InitializeAsync(
106109
}
107110

108111
await AddPlaceholder().ConfigureAwait(true);
112+
await usageTracker.IncrementCounter(x => x.NumberOfPRConversationsOpened);
109113
}
110114

111115
/// <inheritdoc/>

src/GitHub.Exports/Models/UsageModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ public class MeasuresModel
9595
public int NumberOfGitHubOpens { get; set; }
9696
public int NumberOfEnterpriseOpens { get; set; }
9797
public int NumberOfClonesToDefaultClonePath { get; set; }
98+
public int NumberOfPRConversationsOpened { get; set; }
9899
}
99100
}
100101
}

0 commit comments

Comments
 (0)