Пример #1
0
        /// <summary>
        /// Initializes the workers driven by this service
        /// </summary>
        private void SetupWorkers()
        {
            foreach (PluginConfigurationItem pi in ServiceConfigHelper.PlugIns)
            {
                if (!pi.Disabled)
                {
                    pluginLoader.LoadPlugin <IPlugin>(pi.Name, pi.ConstructionString);
                }
            }

            pluginLoader.LoadRuntimeStatus();
            pluginLoader.InitializeDeferrables(ServiceConfigHelper.PlugIns.Where(n => !n.Disabled).Select(n => n.Name).ToArray());
        }