Exemplo n.º 1
0
        protected override void OnModuleDisposed(Type type)
        {
            ModuleItem moduleInfo = GetModuleItem(type);

            moduleInfo.IsInitialized = false;

            OnModuleAction?.Invoke(type, ModuleAction.Disposed);
        }
Exemplo n.º 2
0
 protected override void OnModuleInstalled(Type type)
 {
     if (!_moduleItems.ContainsKey(type))
     {
         _moduleItemsArray  = null;
         _moduleItems[type] = new ModuleItem(type, this);
     }
     OnModuleAction?.Invoke(type, ModuleAction.Installed);
 }
Exemplo n.º 3
0
        protected override void OnModuleInitialized(Type type)
        {
            IModule module = GetModule(type);

            ModuleItem moduleInfo = GetModuleItem(type);

            moduleInfo.Instance = module;

            if (module is Form ui)
            {
                ui.Icon     = UI.Icon;
                ui.ShowIcon = true;
                moduleInfo.ExtensionForm = ui;
            }

            moduleInfo.IsInitialized = true;
            OnModuleAction?.Invoke(type, ModuleAction.Initialized);
        }
Exemplo n.º 4
0
        protected override void OnModuleInitialized(Type type)
        {
            IModule    module     = GetModule(type);
            ModuleItem moduleInfo = GetModuleItem(type);

            var extension = (module as ITExtension);

            if (extension != null)
            {
                moduleInfo.Extension = extension;

                var extensionForm = (module as Form);
                if (extensionForm != null)
                {
                    extensionForm.Icon       = UI.Icon;
                    extensionForm.ShowIcon   = true;
                    moduleInfo.ExtensionForm = extensionForm;
                }
            }

            moduleInfo.IsInitialized = true;
            OnModuleAction?.Invoke(type, ModuleAction.Initialized);
        }
Exemplo n.º 5
0
 protected override void OnModuleUninstalled(Type type)
 {
     OnModuleAction?.Invoke(type, ModuleAction.Uninstalled);
 }