public async Task <ActionResult> ParseDirectory(string path) { var service = new GetPackagesService(_nuGetPackagesRepository, _uiLibraryPackageRepository); IEnumerable <PackagesFileResult <IPackage> > result = await service.ParseDirectoryAsync(path); var builder = new ParseResultViewModelBuilder(); var viewModel = builder.Build(result); return(View(_outputView, viewModel)); }
public async Task <ActionResult> ParseFile(HttpPostedFileBase file) { var service = new GetPackagesService(_nuGetPackagesRepository, _uiLibraryPackageRepository); PackagesFileResult <IPackage> result = null; using (TemporaryFile tempFile = new TemporaryFile()) { file.SaveAs(tempFile.FileName); result = await service.ParseFileAsync(tempFile.FileName, file.FileName); } var builder = new ParseResultViewModelBuilder(); var viewModel = builder.Build(new[] { result }); return(View(_outputView, viewModel)); }