public void Creates_registered_typed_service() { _registry.AddType(typeof(ITypedService <>), typeof(TypedService <>)); var service = _factory.GetInstance <ITypedService <SomeClass> >(); Assert.IsNotNull(service); }
internal static void RegisterBuiltInTypes(IObjectFactoryRegistry registry) { registry .AddType <IInfoProvider, InfoProvider>() .DependsOn <IMetadataLoader>(); registry .AddType <IPageAnalyzer, PageAnalyzer>() .DependsOn <IObjectFactory>() .DependsOn <IInfoProvider>(); registry .AddType <IPartAnalyzer, PartAnalyzer>() .DependsOn <IObjectFactory>() .DependsOn <IInfoProvider>(); registry .AddType <IPageFactory, PageFactory>() .DependsOn <IObjectFactory>(); registry .AddType <ITurboFactory, TurboFactory>() .DependsOn <IObjectFactory>() .DependsOn <IInfoProvider>(); }