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