Esempio n. 1
0
        private void AddServices()
        {
            FileCatalogModuleEnumerator modEnumerator = new FileCatalogModuleEnumerator("ProfileCatalogOndemand.xml");
            WorkItem.Services.Add<FileCatalogModuleEnumerator>(modEnumerator);

            IModuleLoaderService loader = WorkItem.Services.Get<IModuleLoaderService>();
            WorkItem.Services.Add<ModuleLoaderService>(new ModuleLoaderService(loader, modEnumerator, WorkItem));
        }
Esempio n. 2
0
        public ModuleLoaderService(
                [ServiceDependency] IModuleLoaderService loader,
                [ServiceDependency] FileCatalogModuleEnumerator modEnumerator,
                [ServiceDependency] WorkItem workItem
			)
        {
            _moduleLoaderService = loader;
            _modEnumerator = modEnumerator;
            _workItem = workItem;

            _modules = _modEnumerator.EnumerateModules();
        }