public CombinedResourceManager( IEnumerable<Meta<IResourceManifestProvider>> resourceProviders, ISiteService siteService, ICombinatorService combinatorService, IShapeTableLocator shapeTableLocator, IThemeManager themeManager, IHttpContextAccessor httpContextAccessor) : base(resourceProviders) { _siteService = siteService; _combinatorService = combinatorService; _shapeTableLocator = shapeTableLocator; _themeManager = themeManager; _httpContextAccessor = httpContextAccessor; Logger = NullLogger.Instance; }
public CombinedResourceManager( IEnumerable <Meta <IResourceManifestProvider> > resourceProviders, ISiteService siteService, ICombinatorService combinatorService, IShapeTableLocator shapeTableLocator, IThemeManager themeManager, IHttpContextAccessor httpContextAccessor) : base(resourceProviders) { _siteService = siteService; _combinatorService = combinatorService; _shapeTableLocator = shapeTableLocator; _themeManager = themeManager; _httpContextAccessor = httpContextAccessor; Logger = NullLogger.Instance; }
public virtual void Init() { var builder = new ContainerBuilder(); builder.RegisterAutoMocking(MockBehavior.Loose); builder.RegisterType <StubCacheFileService>().As <ICacheFileService>(); builder.RegisterInstance(new StubResourceProcessingService()).As <IResourceProcessingService>(); builder.RegisterType <StubCacheService>().As <ICacheService>(); builder.RegisterType <CombinatorService>().As <ICombinatorService>(); _container = builder.Build(); _resourceRepository = new ResourceRepository(_container); builder = new ContainerBuilder(); builder.RegisterInstance(_resourceRepository).As <ResourceRepository>(); // For StubCacheFileService builder.Update(_container); _combinatorService = _container.Resolve <ICombinatorService>(); }
public virtual void Init() { var builder = new ContainerBuilder(); builder.RegisterAutoMocking(MockBehavior.Loose); builder.RegisterType<StubCacheFileService>().As<ICacheFileService>(); builder.RegisterInstance(new StubResourceProcessingService()).As<IResourceProcessingService>(); builder.RegisterType<StubCacheService>().As<ICacheService>(); builder.RegisterType<CombinatorService>().As<ICombinatorService>(); _container = builder.Build(); _resourceRepository = new ResourceRepository(_container); builder = new ContainerBuilder(); builder.RegisterInstance(_resourceRepository).As<ResourceRepository>(); // For StubCacheFileService builder.Update(_container); _combinatorService = _container.Resolve<ICombinatorService>(); }