Exemplo n.º 1
0
        public void Initialize(IExtensionRegistry extensionRegistry)
        {
            //m_configurationsById = new Dictionary<string, ArchivingActionConfiguration>();
            ConfigurationSupplier <ArchivingActionConfiguration> supplier =
                new ConfigurationSupplier <ArchivingActionConfiguration>(extensionRegistry);
            IDictionary <string, ArchivingActionConfiguration> configurations =
                supplier.Fetch(jingxian.ui.Constants.ArchivingActionPointId);

            foreach (ArchivingActionConfiguration cfg in configurations.Values)
            {
                //m_configurationsById.Add(cfg.Id, cfg);
                this.m_MessageAction.Items.Add(cfg);
            }
        }
        private void InitRegistry()
        {
            ConfigurationSupplier <ComponentConfiguration> cfgSupplier =
                new ConfigurationSupplier <ComponentConfiguration>(_registry);

            _componentsById = cfgSupplier.Fetch(Constants.Points.Components);
            foreach (ComponentConfiguration cfg in _componentsById.Values)
            {
                if (!_componentsByTypeName.ContainsKey(cfg.Interface))
                {
                    _componentsByTypeName.Add(cfg.Interface, cfg);
                }
            }
        }