public Task <AutocompleteResponse> ListPackageVersionsAsync( VersionsRequest request, CancellationToken cancellationToken) { // TODO: Support versions autocomplete. // See: https://github.com/loic-sharma/BaGet/issues/291 throw new NotImplementedException(); }
// Get All public VersionsResponse Get(VersionsRequest request) { var response = new VersionsResponse { Versions = appSettings.Neo4jVersions() }; return(response); }
public Task <AutocompleteResponse> ListPackageVersionsAsync( VersionsRequest request, CancellationToken cancellationToken) { // TODO: Support versions autocomplete. // See: https://github.com/loic-sharma/BaGet/issues/291 var response = _responseBuilder.BuildAutocomplete(new List <string>()); return(Task.FromResult(response)); }
public async Task <ActionResult <AutocompleteResponse> > AutocompleteAsync( [FromQuery(Name = "q")] string autocompleteQuery = null, [FromQuery(Name = "id")] string versionsQuery = null, [FromQuery] bool prerelease = false, [FromQuery] string semVerLevel = null, [FromQuery] int skip = 0, [FromQuery] int take = 20, // These are unofficial parameters [FromQuery] string packageType = null, CancellationToken cancellationToken = default) { // If only "id" is provided, find package versions. Otherwise, find package IDs. if (versionsQuery != null && autocompleteQuery == null) { var request = new VersionsRequest { IncludePrerelease = prerelease, IncludeSemVer2 = semVerLevel == "2.0.0", PackageId = versionsQuery, }; return(await _searchService.ListPackageVersionsAsync(request, cancellationToken)); } else { var request = new AutocompleteRequest { IncludePrerelease = prerelease, IncludeSemVer2 = semVerLevel == "2.0.0", PackageType = packageType, Skip = skip, Take = take, Query = autocompleteQuery, }; return(await _searchService.AutocompleteAsync(request, cancellationToken)); } }
public async Task<IEnumerable<Version>> GetVersionsAsync(VersionsRequest request) { return (await client.GetAsync(request)).Versions; }
public IEnumerable<Version> GetVersions(VersionsRequest request) { return client.Get(request).Versions; }
public override VersionsRequest.OutputType HandleVersions(VersionsRequest.InputType input) { VersionsRequest.OutputType result = new VersionsRequest.OutputType(); result.Enabled = false; return result; }