static void EnsureIntialize() { if (_controllerDescriptors == null) { _controllerDescriptors = AddInTree.BuildDictionaryItems <ControllerDescriptor>("/Controllers", null, false); } }
static void InitializeUIElement(MenuItemDescriptor descriptor, object uiElement) { Codon codon = descriptor.Codon; if (codon.Properties.Contains("initializer")) { var initializerId = codon.Properties["initializer"]; var initializers = AddInTree.BuildDictionaryItems <IUIElementInitializer>("/Workbench/UIElementInitializers", null, false); var initializer = initializers.Where(kvp => kvp.Key == initializerId).Select(kvp => kvp.Value).FirstOrDefault(); if (initializer != null) { initializer.Initialize(uiElement); } } }
private void LoadServices() { this._services = AddInTree.BuildDictionaryItems <IModuleService>("/Workbench/Service", null, false); }
static void Initialize() { _viewDescriptors = AddInTree.BuildDictionaryItems <ViewDescriptor>("/Views", null, false); }
static void InitBuilders() { _Builders = AddInTree.BuildDictionaryItems <IPartBuilder>("/Workbench/RibbonBuilders", null, false); }