예제 #1
0
        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()))));
        }
예제 #2
0
 public virtual Task <GetPackageDictionaryOutput> GetPackageDictionaryAsync(GetPackageDictionaryInput input)
 {
     return(_service.GetPackageDictionaryAsync(input));
 }