bool CanStageSelected(object parameter) { if (SelectedModifiedFilePathList.Count() > 0) { return(true); } return(false); }
void OnStageSelectedPartialCommand(object parameter) { if (_gitRepository.TryGetTarget(out IGitRepository gitRepository) == false) { return; } if (SelectedModifiedFilePathList.Count() != 1) { gitRepository.AddLog("Select only one file at once"); return; } gitRepository.GetGitWrapper().StagePartial(SelectedModifiedFilePathList.First()); }
async void OnStageSelectedCommand(object parameter) { if (_gitRepository.TryGetTarget(out IGitRepository gitRepository) == false) { return; } if (SelectedModifiedFilePathList.Count() == 0) { gitRepository.AddLog("No selected to stage"); return; } List <string> logs = new List <string>(); foreach (var filepath in SelectedModifiedFilePathList) { logs.Add("Stage: " + filepath); } gitRepository.GetGitWrapper().Stage(SelectedModifiedFilePathList); gitRepository.AddLog(logs); await gitRepository.Refresh(); }
bool CanStageSelectedPartial(object parameter) { return(SelectedModifiedFilePathList.Count() == 1); }