Skip to content

Instantly share code, notes, and snippets.

@alikrc
Created April 22, 2022 12:14
Show Gist options
  • Select an option

  • Save alikrc/f0f6b4b0c80bf9b1f834a28e0e7d8071 to your computer and use it in GitHub Desktop.

Select an option

Save alikrc/f0f6b4b0c80bf9b1f834a28e0e7d8071 to your computer and use it in GitHub Desktop.

Revisions

  1. alikrc created this gist Apr 22, 2022.
    31 changes: 31 additions & 0 deletions ApiProgram.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    using MassTransit;

    var builder = WebApplication.CreateBuilder(args);

    builder.Services.AddControllers();
    builder.Services.AddEndpointsApiExplorer();
    builder.Services.AddSwaggerGen();

    builder.Services.AddMassTransit(busConfigurator =>
    {
    busConfigurator.SetKebabCaseEndpointNameFormatter();
    busConfigurator.UsingRabbitMq((context, busFactoryConfigurator) =>
    {
    busFactoryConfigurator.Host("rabbitmq", hostConfigurator => { });
    });
    });

    var app = builder.Build();

    if (app.Environment.IsDevelopment()) {
    app.UseSwagger();
    app.UseSwaggerUI();
    }

    app.UseHttpsRedirection();

    app.UseAuthorization();

    app.MapControllers();

    app.Run();