示例#1
0
        public ITask ListLocks(bool local)
        {
            var task = GitClient
                       .ListLocks(local)
                       .Then((success, locks) =>
            {
                if (success)
                {
                    Logger.Trace("OnLocksUpdated");
                    OnLocksUpdated?.Invoke(locks);
                }
            });

            return(HookupHandlers(task));
        }
示例#2
0
 public void Reset()
 {
     OnIsBusy.Reset();
     OnIsNotBusy.Reset();
     OnStatusUpdated.Reset();
     OnLocksUpdated.Reset();
     OnCurrentBranchAndRemoteUpdated.Reset();
     OnHeadUpdated.Reset();
     OnLocalBranchListUpdated.Reset();
     OnRemoteBranchListUpdated.Reset();
     OnLocalBranchUpdated.Reset();
     OnLocalBranchAdded.Reset();
     OnLocalBranchRemoved.Reset();
     OnRemoteBranchAdded.Reset();
     OnRemoteBranchRemoved.Reset();
 }
示例#3
0
 private void RepositoryManager_OnLocksUpdated(IEnumerable <GitLock> locks)
 {
     CurrentLocks = locks;
     OnLocksUpdated?.Invoke(CurrentLocks);
 }