server-master/srcs/_plugins/WingsEmu.Plugins.DistributedGameEvents/BotMessages/Extensions/DependencyInjectionExtensions.cs
2026-02-10 18:21:30 +01:00

25 lines
No EOL
829 B
C#

// WingsEmu
//
// Developed by NosWings Team
using Microsoft.Extensions.DependencyInjection;
using PhoenixLib.Configuration;
using PhoenixLib.Events;
using PhoenixLib.ServiceBus.Extensions;
namespace WingsEmu.Plugins.DistributedGameEvents.BotMessages.Extensions
{
public static class DependencyInjectionExtensions
{
public static void AddRecurrentBotMessagesGameModule(this IServiceCollection services)
{
services.AddEventHandlersInAssembly<BotMessageConsumer>();
services.AddMessageSubscriber<BotMessageMessage, BotMessageConsumer>();
}
public static void AddRecurrentBotMessagesSchedulerModule(this IServiceCollection services)
{
services.AddMultipleConfigurationOneFile<ScheduledBotMessageConfiguration>("bot_messages");
}
}
}