using System; using BotFramework; using Kruzya.TelegramBot.Core; using Kruzya.TelegramBot.Core.Extensions; using Kruzya.TelegramBot.RichSiteSummary.Data; using Kruzya.TelegramBot.RichSiteSummary.Service; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Telegram.Bot.Types; namespace Kruzya.TelegramBot.RichSiteSummary { public class Startup : Module { public Startup(Core.Core core) : base(core) { } public override void ConfigureServices(IServiceCollection services) { services.AddDbContext(options => options.UseLazyLoadingProxies() .UseMySql(Configuration.GetConnectionString("RichSiteSummary"))); services.AddTelegramBotParameterParser>() .AddTelegramBotParameterParser>() .AddTelegramBotParameterParser>(); services.AddQueue() .AddQueue(); services.AddHostedService(); } } }