@@ -36,6 +36,8 @@ public partial class ApiController
3636 : AppController
3737 {
3838 private const string NuGetExeUrl = "https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe" ;
39+ private readonly IAutocompletePackageIdsQuery _autocompletePackageIdsQuery ;
40+ private readonly IAutocompletePackageVersionsQuery _autocompletePackageVersionsQuery ;
3941
4042 public IApiScopeEvaluator ApiScopeEvaluator { get ; set ; }
4143 public IEntitiesContext EntitiesContext { get ; set ; }
@@ -86,7 +88,9 @@ public ApiController(
8688 IPackageUploadService packageUploadService ,
8789 IPackageDeleteService packageDeleteService ,
8890 ISymbolPackageFileService symbolPackageFileService ,
89- ISymbolPackageUploadService symbolPackageUploadService )
91+ ISymbolPackageUploadService symbolPackageUploadService ,
92+ IAutocompletePackageIdsQuery autocompletePackageIdsQuery ,
93+ IAutocompletePackageVersionsQuery autocompletePackageVersionsQuery )
9094 {
9195 ApiScopeEvaluator = apiScopeEvaluator ;
9296 EntitiesContext = entitiesContext ;
@@ -109,6 +113,8 @@ public ApiController(
109113 StatisticsService = null ;
110114 SymbolPackageFileService = symbolPackageFileService ;
111115 SymbolPackageUploadService = symbolPackageUploadService ;
116+ _autocompletePackageIdsQuery = autocompletePackageIdsQuery ;
117+ _autocompletePackageVersionsQuery = autocompletePackageVersionsQuery ;
112118 }
113119
114120 public ApiController (
@@ -133,12 +139,14 @@ public ApiController(
133139 IPackageUploadService packageUploadService ,
134140 IPackageDeleteService packageDeleteService ,
135141 ISymbolPackageFileService symbolPackageFileService ,
136- ISymbolPackageUploadService symbolPackageUploadServivce )
142+ ISymbolPackageUploadService symbolPackageUploadServivce ,
143+ IAutocompletePackageIdsQuery autocompletePackageIdsQuery ,
144+ IAutocompletePackageVersionsQuery autocompletePackageVersionsQuery )
137145 : this ( apiScopeEvaluator , entitiesContext , packageService , packageFileService , userService , contentService ,
138146 indexingService , searchService , statusService , messageService , auditingService ,
139147 configurationService , telemetryService , authenticationService , credentialBuilder , securityPolicies ,
140148 reservedNamespaceService , packageUploadService , packageDeleteService , symbolPackageFileService ,
141- symbolPackageUploadServivce )
149+ symbolPackageUploadServivce , autocompletePackageIdsQuery , autocompletePackageVersionsQuery )
142150 {
143151 StatisticsService = statisticsService ;
144152 }
@@ -896,10 +904,9 @@ public virtual async Task<ActionResult> GetPackageIds(
896904 bool ? includePrerelease ,
897905 string semVerLevel = null )
898906 {
899- var query = GetService < IAutoCompletePackageIdsQuery > ( ) ;
900907 return new JsonResult
901908 {
902- Data = ( await query . Execute ( partialId , includePrerelease , semVerLevel ) ) . ToArray ( ) ,
909+ Data = ( await _autocompletePackageIdsQuery . Execute ( partialId , includePrerelease , semVerLevel ) ) . ToArray ( ) ,
903910 JsonRequestBehavior = JsonRequestBehavior . AllowGet
904911 } ;
905912 }
@@ -911,10 +918,9 @@ public virtual async Task<ActionResult> GetPackageVersions(
911918 bool ? includePrerelease ,
912919 string semVerLevel = null )
913920 {
914- var query = GetService < IAutoCompletePackageVersionsQuery > ( ) ;
915921 return new JsonResult
916922 {
917- Data = ( await query . Execute ( id , includePrerelease , semVerLevel ) ) . ToArray ( ) ,
923+ Data = ( await _autocompletePackageVersionsQuery . Execute ( id , includePrerelease , semVerLevel ) ) . ToArray ( ) ,
918924 JsonRequestBehavior = JsonRequestBehavior . AllowGet
919925 } ;
920926 }
0 commit comments