private void RepositoryManager_OnRemoteBranchAdded(string remote, string name) { Dictionary <string, ConfigBranch> branchList; if (remoteBranches.TryGetValue(remote, out branchList)) { if (!branchList.ContainsKey(name)) { branchList.Add(name, new ConfigBranch { Name = name, Remote = remotes[remote] }); Logger.Trace("OnRemoteBranchListChanged"); OnRemoteBranchListChanged?.Invoke(); } else { Logger.Warning("Branch {0} is already present in Remote {1}", name, remote); } } else { Logger.Warning("Remote {0} is not found", remote); } }
private void RepositoryManager_OnRemoteBranchListUpdated(Dictionary <string, ConfigRemote> updatedRemotes, Dictionary <string, Dictionary <string, ConfigBranch> > branches) { remotes = updatedRemotes; Remotes = remotes.Select(pair => GetGitRemote(pair.Value)).ToArray(); remoteBranches = branches; Logger.Trace("OnRemoteBranchListChanged"); OnRemoteBranchListChanged?.Invoke(); }
public void Reset() { OnIsBusy.Reset(); OnIsNotBusy.Reset(); OnStatusUpdate.Reset(); OnActiveBranchChanged.Reset(); OnActiveRemoteChanged.Reset(); OnLocalBranchListChanged.Reset(); OnRemoteBranchListChanged.Reset(); OnLocksUpdated.Reset(); }
public void Reset() { OnStatusChanged.Reset(); OnCurrentBranchChanged.Reset(); OnCurrentRemoteChanged.Reset(); OnLocalBranchListChanged.Reset(); OnRemoteBranchListChanged.Reset(); OnHeadChanged.Reset(); OnLocksChanged.Reset(); OnRepositoryInfoChanged.Reset(); }
private void RemoveRemoteBranch(string remote, string name) { Dictionary <string, ConfigBranch> branchList = null; if (remoteBranches.TryGetValue(remote, out branchList)) { if (branches.ContainsKey(name)) { branches.Remove(name); OnRemoteBranchListChanged?.Invoke(); } } }
public void Reset() { OnIsBusy.Reset(); OnIsNotBusy.Reset(); OnRepositoryChanged.Reset(); OnActiveBranchChanged.Reset(); OnActiveRemoteChanged.Reset(); OnHeadChanged.Reset(); OnLocalBranchListChanged.Reset(); OnRemoteBranchListChanged.Reset(); OnRemoteOrTrackingChanged.Reset(); OnLocksUpdated.Reset(); }
private void AddRemoteBranch(string remote, string name) { Dictionary <string, ConfigBranch> branchList = null; if (remoteBranches.TryGetValue(remote, out branchList)) { if (!branchList.ContainsKey(name)) { branchList.Add(name, new ConfigBranch { Name = name, Remote = remotes[remote] }); OnRemoteBranchListChanged?.Invoke(); } } }
private void RepositoryManager_OnRemoteBranchRemoved(string remote, string name) { Dictionary <string, ConfigBranch> branchList; if (remoteBranches.TryGetValue(remote, out branchList)) { if (branchList.ContainsKey(name)) { branchList.Remove(name); Logger.Trace("OnRemoteBranchListChanged"); OnRemoteBranchListChanged?.Invoke(); } else { Logger.Warning("Branch {0} is not found in Remote {1}", name, remote); } } else { Logger.Warning("Remote {0} is not found", remote); } }