public void UpdateRepositoryInfo() { ConfigBranch?branch; ConfigRemote?remote; GetCurrentBranchAndRemote(out branch, out remote); Logger.Trace("CurrentBranch: {0}", branch.HasValue ? branch.Value.ToString() : "[NULL]"); Logger.Trace("CurrentRemote: {0}", remote.HasValue ? remote.Value.ToString() : "[NULL]"); CurrentBranchUpdated?.Invoke(branch, remote); }
public void Reset() { IsBusy.Reset(); IsNotBusy.Reset(); CurrentBranchUpdated.Reset(); GitAheadBehindStatusUpdated.Reset(); GitStatusUpdated.Reset(); GitLocksUpdated.Reset(); GitLogUpdated.Reset(); LocalBranchesUpdated.Reset(); RemoteBranchesUpdated.Reset(); }
public ITask UpdateRepositoryInfo() { var task = new ActionTask(token, () => { ConfigBranch?branch; ConfigRemote?remote; GetCurrentBranchAndRemote(out branch, out remote); CurrentBranchUpdated?.Invoke(branch, remote); }) { Message = "Updating repository info..." };; return(HookupHandlers(task, false)); }
public ITask UpdateRepositoryInfo() { var task = new ActionTask(token, () => { ConfigBranch?branch; ConfigRemote?remote; GetCurrentBranchAndRemote(out branch, out remote); var currentHead = GitClient.GetHead().RunSynchronously(); CurrentBranchUpdated?.Invoke(branch, remote, currentHead); }) { Message = "Updating repository info..." }; return(HookupHandlers(task, false)); }