@@ -22,30 +22,26 @@ public void AddFixedRepositories(IServiceCollection sc)
2222
2323 public T GetServiceByEnv < T > ( IServiceProvider sp , string env ) where T : class
2424 {
25+ var factory = sp . GetService < IFreeSqlFactory > ( ) ;
26+
2527 if ( typeof ( T ) == typeof ( IUow ) )
2628 {
27- var factory = sp . GetService < IFreeSqlFactory > ( ) ;
28- var fsq = factory . Create ( env ) ;
29- return ( new FreeSqlUow ( fsq ) ) as T ;
29+ return ( new FreeSqlUow ( factory . Create ( env ) ) ) as T ;
3030 }
3131 if ( typeof ( T ) == typeof ( IConfigPublishedRepository ) )
3232 {
33- var factory = sp . GetService < IFreeSqlFactory > ( ) ;
3433 return new ConfigPublishedRepository ( factory . Create ( env ) ) as T ;
3534 }
3635 if ( typeof ( T ) == typeof ( IConfigRepository ) )
3736 {
38- var factory = sp . GetService < IFreeSqlFactory > ( ) ;
3937 return new ConfigRepository ( factory . Create ( env ) ) as T ;
4038 }
4139 if ( typeof ( T ) == typeof ( IPublishDetailRepository ) )
4240 {
43- var factory = sp . GetService < IFreeSqlFactory > ( ) ;
4441 return new PublishDetailRepository ( factory . Create ( env ) ) as T ;
4542 }
4643 if ( typeof ( T ) == typeof ( IPublishTimelineRepository ) )
4744 {
48- var factory = sp . GetService < IFreeSqlFactory > ( ) ;
4945 return new PublishTimelineRepository ( factory . Create ( env ) ) as T ;
5046 }
5147
@@ -56,7 +52,7 @@ public bool IsSuit4Provider(string provider)
5652 {
5753 var freesqlType = MyFreeSQL . ProviderToFreesqlDbType ( provider ) ;
5854
59- return freesqlType . HasValue ;
55+ return freesqlType . HasValue ;
6056 }
6157 }
6258}
0 commit comments