Пример #1
0
        public void Load(BootstrapModule module)
        {
            lock (this)
            {
                if (ShouldBeLoaded(module))
                {
                    module.Load();
                    loadedModules[module.Name] = module;

                    var assembly = module.GetType().Assembly;

                    if (!loadedAssemblies.Contains(assembly))
                    {
                        loadedAssemblies.Add(assembly);
                    }
                }
            }
        }
Пример #2
0
 private Boolean ShouldBeLoaded(BootstrapModule module)
 {
     return(!loadedModules.ContainsKey(module.Name));
 }