public void ItShouldNotThrowWhenInputIsValid() { var parseResult = Parser.Instance.Parse("dotnet tool search mytool --detail --skip 3 --take 4 --prerelease"); var result = new NugetSearchApiParameter(parseResult); result.Prerelease.Should().Be(true); result.Skip.Should().Be(3); result.Take.Should().Be(4); }
public override int Execute() { var isDetailed = _parseResult.GetValueForOption(ToolSearchCommandParser.DetailOption); NugetSearchApiParameter nugetSearchApiParameter = new NugetSearchApiParameter(_parseResult); IReadOnlyCollection <SearchResultPackage> searchResultPackages = NugetSearchApiResultDeserializer.Deserialize( _nugetToolSearchApiRequest.GetResult(nugetSearchApiParameter).GetAwaiter().GetResult()); _searchResultPrinter.Print(isDetailed, searchResultPackages); return(0); }
public override int Execute() { var isDetailed = _options.ValueOrDefault <bool>("detail"); NugetSearchApiParameter nugetSearchApiParameter = new NugetSearchApiParameter(_options); IReadOnlyCollection <SearchResultPackage> searchResultPackages = NugetSearchApiResultDeserializer.Deserialize( _nugetToolSearchApiRequest.GetResult(nugetSearchApiParameter).GetAwaiter().GetResult()); _searchResultPrinter.Print(isDetailed, searchResultPackages); return(0); }