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

Commit b830a6d

Browse files
committed
Add timer for ReadViewerRepositories
Also log total number or repositories read.
1 parent 39cbef4 commit b830a6d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/GitHub.App/ViewModels/Dialog/Clone/RepositorySelectViewModel.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,8 @@ public async Task Activate()
108108

109109
try
110110
{
111-
var results = await service.ReadViewerRepositories(connection.HostAddress).ConfigureAwait(true);
111+
var results = await log.TimeAsync(nameof(service.ReadViewerRepositories),
112+
() => service.ReadViewerRepositories(connection.HostAddress));
112113

113114
var yourRepositories = results.Repositories
114115
.Where(r => r.Owner == results.Owner)
@@ -121,6 +122,7 @@ public async Task Activate()
121122
.OrderBy(x => x.Key)
122123
.SelectMany(x => x.Value.Select(y => new RepositoryItemViewModel(y, x.Key)));
123124
Items = yourRepositories.Concat(collaboratorRepositories).Concat(orgRepositories).ToList();
125+
log.Information("Read {Total} viewer repositories", Items.Count);
124126
ItemsView = CollectionViewSource.GetDefaultView(Items);
125127
ItemsView.GroupDescriptions.Add(new PropertyGroupDescription(nameof(RepositoryItemViewModel.Group)));
126128
ItemsView.Filter = FilterItem;

0 commit comments

Comments
 (0)