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); } }
public void Reset() { OnStatusChanged.Reset(); OnCurrentBranchChanged.Reset(); OnCurrentRemoteChanged.Reset(); OnLocalBranchListChanged.Reset(); OnRemoteBranchListChanged.Reset(); OnHeadChanged.Reset(); OnLocksChanged.Reset(); OnRepositoryInfoChanged.Reset(); }