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

Commit 7dae810

Browse files
committed
Only refresh Team Explorer when new repo
Team Explorer was being flooded with repository StatusChanged events which were being processes asynchronously.
1 parent 9930758 commit 7dae810

File tree

2 files changed

+0
-14
lines changed

2 files changed

+0
-14
lines changed

src/GitHub.TeamFoundation.14/Base/TeamExplorerNavigationItemBase.cs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,6 @@ public TeamExplorerNavigationItemBase(IGitHubServiceProvider serviceProvider,
4141

4242
ActiveRepo = holder.TeamExplorerContext.ActiveRepository;
4343
holder.TeamExplorerContext.PropertyChanged += TeamExplorerContext_PropertyChanged;
44-
holder.TeamExplorerContext.StatusChanged += TeamExplorerContext_StatusChanged;
45-
}
46-
47-
void TeamExplorerContext_StatusChanged(object sender, EventArgs e)
48-
{
49-
UpdateRepoOnMainThread(holder.TeamExplorerContext.ActiveRepository);
5044
}
5145

5246
void TeamExplorerContext_PropertyChanged(object sender, PropertyChangedEventArgs e)
@@ -103,7 +97,6 @@ protected void OpenInBrowser(Lazy<IVisualStudioBrowser> browser, string endpoint
10397
void Unsubscribe()
10498
{
10599
holder.TeamExplorerContext.PropertyChanged -= TeamExplorerContext_PropertyChanged;
106-
holder.TeamExplorerContext.StatusChanged -= TeamExplorerContext_StatusChanged; ;
107100
}
108101

109102
bool disposed;

src/GitHub.VisualStudio.UI/Base/TeamExplorerItemBase.cs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,6 @@ void SubscribeToRepoChanges()
7676
{
7777
UpdateRepo(holder.TeamExplorerContext.ActiveRepository);
7878
holder.TeamExplorerContext.PropertyChanged += TeamExplorerContext_PropertyChanged;
79-
holder.TeamExplorerContext.StatusChanged += TeamExplorerContext_StatusChanged;
80-
}
81-
82-
void TeamExplorerContext_StatusChanged(object sender, EventArgs e)
83-
{
84-
UpdateRepoOnMainThread(holder.TeamExplorerContext.ActiveRepository);
8579
}
8680

8781
void TeamExplorerContext_PropertyChanged(object sender, PropertyChangedEventArgs e)
@@ -104,7 +98,6 @@ void UpdateRepoOnMainThread(LocalRepositoryModel repo)
10498
void Unsubscribe()
10599
{
106100
holder.TeamExplorerContext.PropertyChanged -= TeamExplorerContext_PropertyChanged;
107-
holder.TeamExplorerContext.StatusChanged -= TeamExplorerContext_StatusChanged;
108101

109102
if (TEServiceProvider != null)
110103
holder.ClearServiceProvider(TEServiceProvider);

0 commit comments

Comments
 (0)