// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection serviceCollection) { serviceCollection.AddControllersWithViews(); IConfigurationService configurationService = new ConfigurationService(); serviceCollection.AddSingleton <IConfigurationService>(configurationService); this.InitIdentity(serviceCollection, configurationService.BlogConnectionString); IRepositories repositories = this.BuildRepositories(configurationService.BlogConnectionString); serviceCollection.AddSingleton <IRepositories>(repositories); IRetrievers retrievers = this.BuildRetrievers(configurationService.BlogConnectionString); serviceCollection.AddSingleton <IRetrievers>(retrievers); ILog log = this.BuildLog(configurationService.ConfigurationRoot); serviceCollection.AddSingleton <ILog>(log); var serviceProvider = serviceCollection.BuildServiceProvider(); RoleManager <ApplicationRole> roleManager = serviceProvider.GetRequiredService <RoleManager <ApplicationRole> >(); IServices services = this.BuildServices(repositories, retrievers, roleManager); serviceCollection.AddSingleton <IServices>(services); }
public FilesApiController( ILog log, IServices services, IRetrievers retrievers, IRepositories repositories) : base(log) { this.filesRetriever = retrievers.FilesRetriever; this.filesService = services.FilesService; this.filesRepository = repositories.FilesRepository; }
public GalleryApiController( ILog log, IServices services, IRetrievers retrievers, IRepositories repositories) : base(log) { this.galleryService = services.GalleryService; this.galleryRetriever = retrievers.GalleryRetriever; this.galleryRepository = repositories.GalleryRepository; }
public UsersApiController( ILog log, IServices services, IRetrievers retrievers, UserManager <ApplicationUser> userManager) : base(log) { this.stringService = services.StringService; this.rolesService = services.RolesService; this.usersRetriever = retrievers.UsersRetriever; this.userManager = userManager; }
public GalleryRetriever_Tests() { IRetrievers retrievers = DependencyResolver.Resolve <IRetrievers>(); this.galleryRetriever = retrievers.GalleryRetriever; IRepositories repositories = DependencyResolver.Resolve <IRepositories>(); this.galleryRepository = repositories.GalleryRepository; this.imagesRepository = repositories.ImagesRepository; this.filesRepository = repositories.FilesRepository; }
public Services(IRepositories repositories, IRetrievers retrievers, RoleManager <ApplicationRole> roleManager) { this.StringService = new StringService(); this.RolesService = new RolesService(roleManager); this.ImagesService = new ImagesService(repositories); this.CategoriesService = new CategoriesService(repositories); this.FilesService = new FilesService(repositories); this.GalleryService = new GalleryService(repositories); this.ArticlesService = new ArticlesService(repositories, this.StringService, this.RolesService, roleManager); }
public ArticlesRetriever_Tests() { IRetrievers retrievers = DependencyResolver.Resolve <IRetrievers>(); this.articlesRetriever = retrievers.ArticlesRetriever; IRepositories repositories = DependencyResolver.Resolve <IRepositories>(); this.articlesRepository = repositories.ArticlesRepository; this.articleRolesRepository = repositories.ArticleRolesRepository; this.categoriesRepository = repositories.CategoriesRepository; this.articleCategoriesRepository = repositories.ArticleCategoriesRepository; this.roleManager = DependencyResolver.Resolve <RoleManager <ApplicationRole> >(); }
protected IWindsorContainer InitWindsorContainer( IRepositories repositories, IRetrievers retrievers, RoleManager <ApplicationRole> roleManager) { var windsorContainer = new WindsorContainer(); windsorContainer.Register( Component.For <IServices>() .ImplementedBy <Blog.Services.Services>() .DependsOn(Dependency.OnValue("repositories", repositories)) .DependsOn(Dependency.OnValue("retrievers", retrievers)) .DependsOn(Dependency.OnValue("roleManager", roleManager)) ); return(windsorContainer); }
public HomeController(ILog log, IRetrievers retrievers, UserManager <ApplicationUser> userManager) : base(log, userManager) { this.articlesRetriever = retrievers.ArticlesRetriever; }
public ArticleController(ILog log, IRetrievers retrievers) : base(log) { this.articlesRetriever = retrievers.ArticlesRetriever; this.imagesRetriever = retrievers.ImagesRetriever; }
public ImageController(ILog log, IRepositories repositories, IRetrievers retrievers) : base(log) { this.filesRepository = repositories.FilesRepository; this.imagesRetriever = retrievers.ImagesRetriever; }
public PhotoGalleryController(ILog log, IRetrievers retrievers, IRepositories repositories) : base(log) { this.galleryRetriever = retrievers.GalleryRetriever; this.galleryRepository = repositories.GalleryRepository; }
public SearchArticlesController(ILog log, IRetrievers retrievers, IRepositories repositories, UserManager <ApplicationUser> userManager) : base(log, userManager) { this.articlesRetriever = retrievers.ArticlesRetriever; this.categoriesRepository = repositories.CategoriesRepository; }
private IServices BuildServices(IRepositories repositories, IRetrievers retrievers, RoleManager <ApplicationRole> roleManager) { IServices services = new Blog.Services.Services(repositories, retrievers, roleManager); return(services); }