From 995b8ae334b97f4b26adf889d26a1e835d041718 Mon Sep 17 00:00:00 2001 From: Stanley Goldman Date: Mon, 13 Nov 2017 18:32:58 -0500 Subject: [PATCH 1/2] Removing calls to git commands on initialize --- src/GitHub.Api/Git/Repository.cs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/GitHub.Api/Git/Repository.cs b/src/GitHub.Api/Git/Repository.cs index bdf23178e..d6be458ee 100644 --- a/src/GitHub.Api/Git/Repository.cs +++ b/src/GitHub.Api/Git/Repository.cs @@ -58,11 +58,6 @@ public void Initialize(IRepositoryManager initRepositoryManager) repositoryManager.OnRemoteBranchAdded += RepositoryManager_OnRemoteBranchAdded; repositoryManager.OnRemoteBranchRemoved += RepositoryManager_OnRemoteBranchRemoved; repositoryManager.OnGitUserLoaded += user => User = user; - - UpdateGitStatus(); - UpdateGitLog(); - - new ActionTask(CancellationToken.None, UpdateLocks) { Affinity = TaskAffinity.UI }.Start(); } public ITask SetupRemote(string remote, string remoteUrl) From acd14c5ceda9a8f12213b7ffdab7512690728514 Mon Sep 17 00:00:00 2001 From: Stanley Goldman Date: Mon, 13 Nov 2017 18:43:23 -0500 Subject: [PATCH 2/2] Calling update methods on invalidate --- src/GitHub.Api/Git/Repository.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/GitHub.Api/Git/Repository.cs b/src/GitHub.Api/Git/Repository.cs index d6be458ee..d917821e3 100644 --- a/src/GitHub.Api/Git/Repository.cs +++ b/src/GitHub.Api/Git/Repository.cs @@ -307,12 +307,15 @@ private void CacheContainer_OnCacheInvalidated(CacheType cacheType) break; case CacheType.GitLogCache: + UpdateGitLog(); break; case CacheType.GitStatusCache: + UpdateGitStatus(); break; case CacheType.GitLocksCache: + UpdateLocks(); break; case CacheType.GitUserCache: