internal async Task<string> GetSelectFileName() { var selectedNodes = await GetSelectedNodes(); if (selectedNodes.Count <= 0) return null; return await GetFileName(selectedNodes[0].pHier, selectedNodes[0].itemid); }
private string GetTargetPath(GitToolCommand command) { var workingDirectory = sccService.CurrentGitWorkingDirectory; if (command.Scope == CommandScope.Project) { return(workingDirectory); } var fileName = sccService.GetSelectFileName(); if (fileName == sccService.GetSolutionFileName()) { return(workingDirectory); } return(fileName); }