Пример #1
0
        private void RepositoryManager_OnLocalBranchListUpdated(Dictionary <string, ConfigBranch> branches)
        {
            localBranches = branches;

            Logger.Trace("OnLocalBranchListChanged");
            OnLocalBranchListChanged?.Invoke();
        }
Пример #2
0
 private void RemoveLocalBranch(string oldName)
 {
     if (branches.ContainsKey(oldName))
     {
         branches.Remove(oldName);
         OnLocalBranchListChanged?.Invoke();
     }
 }
Пример #3
0
 public void Reset()
 {
     OnIsBusy.Reset();
     OnIsNotBusy.Reset();
     OnStatusUpdate.Reset();
     OnActiveBranchChanged.Reset();
     OnActiveRemoteChanged.Reset();
     OnLocalBranchListChanged.Reset();
     OnRemoteBranchListChanged.Reset();
     OnLocksUpdated.Reset();
 }
Пример #4
0
 public void Reset()
 {
     OnStatusChanged.Reset();
     OnCurrentBranchChanged.Reset();
     OnCurrentRemoteChanged.Reset();
     OnLocalBranchListChanged.Reset();
     OnRemoteBranchListChanged.Reset();
     OnHeadChanged.Reset();
     OnLocksChanged.Reset();
     OnRepositoryInfoChanged.Reset();
 }
Пример #5
0
 public void Reset()
 {
     OnIsBusy.Reset();
     OnIsNotBusy.Reset();
     OnRepositoryChanged.Reset();
     OnActiveBranchChanged.Reset();
     OnActiveRemoteChanged.Reset();
     OnHeadChanged.Reset();
     OnLocalBranchListChanged.Reset();
     OnRemoteBranchListChanged.Reset();
     OnRemoteOrTrackingChanged.Reset();
     OnLocksUpdated.Reset();
 }
Пример #6
0
        private void RepositoryManager_OnLocalBranchRemoved(string name)
        {
            if (localBranches.ContainsKey(name))
            {
                localBranches.Remove(name);

                Logger.Trace("OnLocalBranchListChanged");
                OnLocalBranchListChanged?.Invoke();
            }
            else
            {
                Logger.Warning("Branch {0} is not found", name);
            }
        }
Пример #7
0
 private void AddLocalBranch(string name)
 {
     if (!branches.ContainsKey(name))
     {
         var branch = config.GetBranch(name);
         if (!branch.HasValue)
         {
             branch = new ConfigBranch {
                 Name = name
             };
         }
         branches.Add(name, branch.Value);
         OnLocalBranchListChanged?.Invoke();
     }
 }
Пример #8
0
        private void RepositoryManager_OnLocalBranchAdded(string name)
        {
            if (!localBranches.ContainsKey(name))
            {
                var branch = repositoryManager.Config.GetBranch(name);
                if (!branch.HasValue)
                {
                    branch = new ConfigBranch {
                        Name = name
                    };
                }
                localBranches.Add(name, branch.Value);

                Logger.Trace("OnLocalBranchListChanged");
                OnLocalBranchListChanged?.Invoke();
            }
            else
            {
                Logger.Warning("Branch {0} is already present", name);
            }
        }
Пример #9
0
 private void RepositoryManager_OnLocalBranchListChanged()
 {
     OnLocalBranchListChanged?.Invoke();
 }