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)); }
public ModuleLoaderService( [ServiceDependency] IModuleLoaderService loader, [ServiceDependency] FileCatalogModuleEnumerator modEnumerator, [ServiceDependency] WorkItem workItem ) { _moduleLoaderService = loader; _modEnumerator = modEnumerator; _workItem = workItem; _modules = _modEnumerator.EnumerateModules(); }