public void Register(IContainerManager containerManager, ITypeFinder typeFinder) { // var mediaFolderProvider = new MediaFolderProvider(containerManager.Resolve<IMediaFolderProvider>()); containerManager.AddComponentInstance(typeof(IMediaFolderProvider), mediaFolderProvider); containerManager.AddComponentInstance(typeof(IProvider<MediaFolder>), mediaFolderProvider); var repositoryProvider = new RepositoryProvider(containerManager.Resolve<IRepositoryProvider>()); containerManager.AddComponentInstance(typeof(IRepositoryProvider), repositoryProvider); containerManager.AddComponentInstance(typeof(IProvider<Repository>), repositoryProvider); var schemaProvider = new SchemaProvider(containerManager.Resolve<ISchemaProvider>()); containerManager.AddComponentInstance(typeof(ISchemaProvider), schemaProvider); containerManager.AddComponentInstance(typeof(IProvider<Schema>), schemaProvider); var textFolderProvider = new TextFolderProvider(containerManager.Resolve<ITextFolderProvider>()); containerManager.AddComponentInstance(typeof(ITextFolderProvider), textFolderProvider); containerManager.AddComponentInstance(typeof(IProvider<TextFolder>), textFolderProvider); }
public void Register(IContainerManager containerManager, ITypeFinder typeFinder) { // var mediaFolderProvider = new MediaFolderProvider(containerManager.Resolve <IMediaFolderProvider>()); containerManager.AddComponentInstance(typeof(IMediaFolderProvider), mediaFolderProvider); containerManager.AddComponentInstance(typeof(IProvider <MediaFolder>), mediaFolderProvider); var repositoryProvider = new RepositoryProvider(containerManager.Resolve <IRepositoryProvider>()); containerManager.AddComponentInstance(typeof(IRepositoryProvider), repositoryProvider); containerManager.AddComponentInstance(typeof(IProvider <Repository>), repositoryProvider); var schemaProvider = new SchemaProvider(containerManager.Resolve <ISchemaProvider>()); containerManager.AddComponentInstance(typeof(ISchemaProvider), schemaProvider); containerManager.AddComponentInstance(typeof(IProvider <Schema>), schemaProvider); var textFolderProvider = new TextFolderProvider(containerManager.Resolve <ITextFolderProvider>()); containerManager.AddComponentInstance(typeof(ITextFolderProvider), textFolderProvider); containerManager.AddComponentInstance(typeof(IProvider <TextFolder>), textFolderProvider); }