private void InitModules() { if (this.services == null) { this.services = new List <ApplicatoinService>(); } List <WebAppPlugin> plugins = new List <WebAppPlugin>(); LoadModules.Load(this.services, plugins); NameValueCollection section = ConfigurationManager.GetSection("CustomerConfig/BrowserInfo") as NameValueCollection; foreach (string key in section.AllKeys) { string content = section[key]; Kiosk.Browser.Service service = new Kiosk.Browser.Service(key, content); this.services.Add(service); foreach (WebAppPlugin plugin in plugins) { if (plugin.GetHostName() == service.GetApplicationName()) { service.AddPlugin(plugin); } } } KioskLog.Instance().Info("Shell", "InitModules"); }
protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog) { var modLoader = new LoadModules(); modLoader.Init(moduleCatalog); }