🚧 Add modules to DI, rename classes

This commit is contained in:
2020-03-02 08:49:57 +04:00
parent 1299e4dc7e
commit dc2307d74e
5 changed files with 60 additions and 55 deletions
+5
View File
@@ -24,7 +24,12 @@ namespace Kruzya.TelegramBot.Core
{
services.AddTelegramBot();
services.AddLogging(builder => builder.AddConsole());
// Add all modules to DI with Core instance.
services.AddSingleton<Core>(_core);
foreach (var module in _core.Modules) services.AddSingleton(module.GetType(), module);
// Trigger module handlers.
_core.Modules.ConfigureServices(services);
}