@@ -14,7 +14,7 @@ public class TechnologyStackServices : Service
1414 public object Get ( GetTechnologyStackPreviousVersions request )
1515 {
1616 if ( request . Slug == null )
17- throw new ArgumentNullException ( " Slug" ) ;
17+ throw new ArgumentNullException ( nameof ( request . Slug ) ) ;
1818
1919 if ( ! long . TryParse ( request . Slug , out var id ) )
2020 {
@@ -97,21 +97,19 @@ public object Any(HourlyTask request)
9797}
9898
9999[ CacheResponse ( Duration = 3600 ) ]
100- public class CachedTechnologyStackServices : Service
100+ public class CachedTechnologyStackServices ( IAutoQueryDb autoQuery ) : Service
101101{
102- public IAutoQueryDb AutoQuery { get ; set ; }
103-
104102 //Cached AutoQuery
105103 public async Task < object > Any ( FindTechStacks request )
106104 {
107- using var db = AutoQuery . GetDb ( request , base . Request ) ;
108- return await AutoQuery . ExecuteAsync ( request , AutoQuery . CreateQuery ( request , Request , db ) , db ) ;
105+ using var db = autoQuery . GetDb ( request , base . Request ) ;
106+ return await autoQuery . ExecuteAsync ( request , autoQuery . CreateQuery ( request , Request , db ) , db ) ;
109107 }
110108
111109 public async Task < object > Any ( QueryTechStacks request )
112110 {
113- using var db = AutoQuery . GetDb ( request , base . Request ) ;
114- return await AutoQuery . ExecuteAsync ( request , AutoQuery . CreateQuery ( request , Request , db ) , db ) ;
111+ using var db = autoQuery . GetDb ( request , base . Request ) ;
112+ return await autoQuery . ExecuteAsync ( request , autoQuery . CreateQuery ( request , Request , db ) , db ) ;
115113 }
116114
117115 private const int TechStacksAppId = 1 ;
@@ -178,7 +176,7 @@ public object Any(Overview request)
178176 {
179177 Created = DateTime . UtcNow ,
180178
181- LatestTechStacks = Db . GetTechstackDetails ( Db . From < TechnologyStack > ( ) . OrderByDescending ( x => x . LastModified ) . Limit ( 20 ) ) ,
179+ LatestTechStacks = Db . GetTechStackDetails ( Db . From < TechnologyStack > ( ) . OrderByDescending ( x => x . LastModified ) . Limit ( 20 ) ) ,
182180
183181 TopUsers = Db . Select < UserInfo > (
184182 @"select u.user_name as UserName, u.default_profile_url as AvatarUrl, COUNT(*) as StacksCount
0 commit comments