diff --git a/JOBot.Backend/Program.cs b/JOBot.Backend/Program.cs index 6e070ab..95467a3 100644 --- a/JOBot.Backend/Program.cs +++ b/JOBot.Backend/Program.cs @@ -4,7 +4,7 @@ var builder = WebApplication.CreateBuilder(args); var startup = new Startup(builder.Configuration); -await startup.ConfigureServices(builder.Services); +startup.ConfigureServices(builder.Services); var app = builder.Build(); startup.Configure(app, app.Environment); diff --git a/JOBot.Backend/Startup.cs b/JOBot.Backend/Startup.cs index 9cb2137..3c6c2ab 100644 --- a/JOBot.Backend/Startup.cs +++ b/JOBot.Backend/Startup.cs @@ -12,29 +12,29 @@ public class Startup(IConfiguration configuration) { private IConfiguration Configuration { get; } = configuration; - public async Task ConfigureServices(IServiceCollection services) + public void ConfigureServices(IServiceCollection services) { services.AddGrpc(); services.AddGrpcReflection(); services.AddControllers(); services.AddLogging(); + + services.AddDbContext(options => + options.UseNpgsql(Configuration.GetConnectionString("PostgreSQL"))); - var rabbitMqConnection = await new ConnectionFactory + var rabbitMqConnection = new ConnectionFactory { HostName = "rabbitmq" - }.CreateConnectionAsync(); - var channel = await rabbitMqConnection.CreateChannelAsync(); - await channel.QueueDeclareAsync( + }.CreateConnectionAsync().Result; + var channel = rabbitMqConnection.CreateChannelAsync().Result; + channel.QueueDeclareAsync( RabbitQueues.AuthQueue, false, false, false, - arguments: null); + arguments: null).Wait(); services.AddSingleton(channel); - services.AddDbContext(options => - options.UseNpgsql(Configuration.GetConnectionString("PostgreSQL"))); - services.Configure(Configuration.GetSection(HeadHunterConfig.SectionName)); services.AddScoped();