@@ -719,7 +719,7 @@ public void ResolveKeyedServiceSingletonFactoryWithAnyKey()
719719 builder
720720 . Register < IService > ( ( ctx , p ) =>
721721 {
722- var key = p . Named < string > ( "key" ) ;
722+ var key = p . KeyedServiceKey < string > ( ) ;
723723 return new Service ( key ) ;
724724 } )
725725 . Keyed < IService > ( KeyedService . AnyKey )
@@ -732,8 +732,8 @@ public void ResolveKeyedServiceSingletonFactoryWithAnyKey()
732732 for ( int i = 0 ; i < 3 ; i ++ )
733733 {
734734 var key = "service" + i ;
735- var s1 = provider . ResolveKeyed < IService > ( key , new NamedParameter ( "key" , key ) ) ;
736- var s2 = provider . ResolveKeyed < IService > ( key , new NamedParameter ( "key" , key ) ) ;
735+ var s1 = provider . ResolveKeyed < IService > ( key ) ;
736+ var s2 = provider . ResolveKeyed < IService > ( key ) ;
737737 Assert . Same ( s1 , s2 ) ;
738738 Assert . Equal ( key , s1 . ToString ( ) ) ;
739739 }
@@ -755,7 +755,13 @@ public void ResolveKeyedServiceSingletonType()
755755 public void ResolveKeyedServiceTransientFactory ( )
756756 {
757757 var builder = new ContainerBuilder ( ) ;
758- builder . Register < IService > ( ctx => new Service ( "service1" ) ) . Keyed < IService > ( "service1" ) ;
758+ builder
759+ . Register < IService > ( ( ctx , p ) =>
760+ {
761+ var key = p . KeyedServiceKey < string > ( ) ;
762+ return new Service ( key ) ;
763+ } )
764+ . Keyed < IService > ( "service1" ) ;
759765
760766 var provider = builder . Build ( ) ;
761767
0 commit comments