예제 #1
0
        private void RepositoryManager_OnCurrentBranchUpdated(ConfigBranch?branch)
        {
            if (!Nullable.Equals(currentBranch, branch))
            {
                currentBranch = branch;

                Logger.Trace("OnCurrentBranchChanged: {0}", currentBranch.HasValue ? currentBranch.ToString() : "[NULL]");
                OnCurrentBranchChanged?.Invoke(currentBranch.HasValue ? currentBranch.Value.Name : null);
            }
        }
예제 #2
0
 public void Reset()
 {
     OnStatusChanged.Reset();
     OnCurrentBranchChanged.Reset();
     OnCurrentRemoteChanged.Reset();
     OnLocalBranchListChanged.Reset();
     OnRemoteBranchListChanged.Reset();
     OnHeadChanged.Reset();
     OnLocksChanged.Reset();
     OnRepositoryInfoChanged.Reset();
 }