Exemplo n.º 1
0
        private void DynamicRegister <TModule>() where TModule : IntrinsicsModuleBase, new()
        {
            var module = new TModule();

            module.Initialize(Engine);
            module.InternalImport();
        }
Exemplo n.º 2
0
        public void RegisterModule <TModule>() where TModule : IModule
        {
            IServiceContainer moduleContainer = new ServiceContainer();

            _ = moduleContainer.RegisterInstance <IRegistrar>(this);
            _ = moduleContainer.Register <TModule>();
            TModule module = moduleContainer.GetInstance <TModule>();

            module.Initialize(this);
        }