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); }
private string GetTargetPath(GitToolCommand command) { var workingDirectory = sccService.CurrentWorkingDirectory; if (command.Scope == CommandScope.Project) { return(workingDirectory); } var path = ThreadHelper.JoinableTaskFactory.Run(async delegate { var fileName = await sccService.GetSelectFileName(); var solutionName = await sccService.GetSolutionFileName(); if (string.Equals(fileName, solutionName, StringComparison.OrdinalIgnoreCase)) { return(workingDirectory); } return(fileName); }); return(path); }