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() .Bind(configuration.GetSection(TelegramBotOptions.SectionName)); return services; } }