public virtual async Task <Dictionary <string, List <string> > > GetAsync(SolutionDto solutionDto) { var output = await _solutionAppService.GetPackageDictionaryAsync(new GetPackageDictionaryInput { DirectoryPath = solutionDto.DirectoryPath }); var str = $"{output.SolutionName}."; return(new Dictionary <string, List <string> >(output.Items.Where(x => x.Key.StartsWith(str)).Select(x => new KeyValuePair <string, List <string> >(x.Key.Substring(str.Length), x.Value.Select(y => y.Name).ToList())))); }
public virtual Task <GetPackageDictionaryOutput> GetPackageDictionaryAsync(GetPackageDictionaryInput input) { return(_service.GetPackageDictionaryAsync(input)); }