Files
GymLogAI/GymLogAI.TgBot/TgBotServiceCollectionExtensions.cs
T
2026-04-19 12:38:06 +03:00

20 lines
575 B
C#

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace GymLogAI.TgBot;
public static class TgBotServiceCollectionExtensions
{
public static IServiceCollection AddTgBot(this IServiceCollection services, IConfiguration configuration)
{
ArgumentNullException.ThrowIfNull(services);
ArgumentNullException.ThrowIfNull(configuration);
services
.AddOptions<TelegramBotOptions>()
.Bind(configuration.GetSection(TelegramBotOptions.SectionName));
return services;
}
}