public void Reset() { OnStatusChanged.Reset(); OnCurrentBranchChanged.Reset(); OnCurrentRemoteChanged.Reset(); OnLocalBranchListChanged.Reset(); OnRemoteBranchListChanged.Reset(); OnHeadChanged.Reset(); OnLocksChanged.Reset(); OnRepositoryInfoChanged.Reset(); }
private void RepositoryManager_OnCurrentRemoteUpdated(ConfigRemote?remote) { if (!Nullable.Equals(currentRemote, remote)) { currentRemote = remote; Logger.Trace("OnCurrentRemoteChanged: {0}", currentRemote.HasValue ? currentRemote.Value.ToString() : "[NULL]"); OnCurrentRemoteChanged?.Invoke(currentRemote.HasValue ? currentRemote.Value.Name : null); UpdateRepositoryInfo(); } }