Beispiel #1
0
        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");
        }
Beispiel #2
0
        protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog)
        {
            var modLoader = new LoadModules();

            modLoader.Init(moduleCatalog);
        }