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 LoadModules(IKernel kernel) { //Dependencies var rollGenLoader = new RollGenModuleLoader(); rollGenLoader.LoadModules(kernel); //Infrastructure var modules = kernel.GetModules(); if (!modules.Any(m => m is GeneratorsModule)) { kernel.Load <GeneratorsModule>(); } if (!modules.Any(m => m is SelectorsModule)) { kernel.Load <SelectorsModule>(); } if (!modules.Any(m => m is MappersModule)) { kernel.Load <MappersModule>(); } if (!modules.Any(m => m is TablesModule)) { kernel.Load <TablesModule>(); } }
public IntegrationTests() { kernel = new StandardKernel(new NinjectSettings() { InjectNonPublic = true }); var rollGenModuleLoader = new RollGenModuleLoader(); rollGenModuleLoader.LoadModules(kernel); var eventGenModuleLoader = new EventGenModuleLoader(); eventGenModuleLoader.LoadModules(kernel); var treasureGenModuleLoader = new TreasureGenModuleLoader(); treasureGenModuleLoader.LoadModules(kernel); }