public void LoadModules(IKernel kernel) { //Dependencies var rollGenLoader = new RollGenModuleLoader(); rollGenLoader.LoadModules(kernel); var infrastructureLoader = new InfrastructureModuleLoader(); infrastructureLoader.LoadModules(kernel); var treasureGenLoader = new TreasureGenModuleLoader(); treasureGenLoader.LoadModules(kernel); //CreatureGen var modules = kernel.GetModules(); if (!modules.Any(m => m is GeneratorsModule)) { kernel.Load <GeneratorsModule>(); } if (!modules.Any(m => m is SelectorsModule)) { kernel.Load <SelectorsModule>(); } }
public void IntegrationTestsFixtureSetup() { kernel = new StandardKernel(new NinjectSettings() { InjectNonPublic = true }); var infrastructureModuleLoader = new InfrastructureModuleLoader(); infrastructureModuleLoader.LoadModules(kernel); }
public void ModuleLoaderCanBeRunTwice() { //INFO: First time was in the IntegrationTest one-time setup var infrastructureLoader = new InfrastructureModuleLoader(); infrastructureLoader.LoadModules(kernel); var justInTimeFactory = GetNewInstanceOf <JustInTimeFactory>(); Assert.That(justInTimeFactory, Is.Not.Null); }
public void TableOneTimeSetup() { var infrastructureLoader = new InfrastructureModuleLoader(); infrastructureLoader.ReplaceAssemblyLoaderWith <CreatureGenAssemblyLoader>(kernel); }
public void OneTimeSetup() { var coreModuleLoader = new InfrastructureModuleLoader(); coreModuleLoader.ReplaceAssemblyLoaderWith <NotInfrastructureAssemblyLoader>(kernel); }