Exemplo n.º 1
0
        public BundleManagerFactory(IEnumerable <IBundleModelFactory> modelFactories, IBundleCache cache, IBundleVersionProvider versionProvider, IBundleUrlHelper urlHelper,
                                    ILoggerFactory loggerFactory, ISystemClock clock, IApplicationLifetime applicationLifetime)
        {
            _modelFactories  = modelFactories;
            _cache           = cache;
            _versionProvider = versionProvider;
            _urlHelper       = urlHelper;

            _loggerFactory = loggerFactory;
            _clock         = clock;

            _shutdownToken = applicationLifetime.ApplicationStopping;

            _instances = new List <IBundleManager>();
        }
Exemplo n.º 2
0
        public BundleManager(int id, BundleCollection bundles, IBundlingContext bundlingContext, CancellationToken shutdownToken,
                             IEnumerable <IBundleModelFactory> modelFactories, IBundleCache cache, IBundleVersionProvider versionProvider, IBundleUrlHelper urlHelper,
                             ILoggerFactory loggerFactory, ISystemClock clock)
        {
            _id = id;
            _bundlingContext = bundlingContext;
            _shutdownToken   = shutdownToken;

            _modelFactories  = modelFactories;
            _cache           = cache;
            _versionProvider = versionProvider;
            _urlHelper       = urlHelper;

            _logger = loggerFactory.CreateLogger <BundleManager>();
            _clock  = clock;

            _bundles = bundles.ToDictionary(b => b.Path, CreateModel);
        }