15 lines
526 B
C#
15 lines
526 B
C#
using InServiceQue.Core.Models;
|
|
using InServiceQue.Core.Repositories;
|
|
using InServiceQue.Sample;
|
|
|
|
var builder = WebApplication.CreateBuilder(args);
|
|
builder.Services.RegisterInternals();
|
|
builder.Services.AddInServiceQue(builder =>
|
|
{
|
|
builder.AddQueue<SendMessageTask, SendMessageHandler>();
|
|
});
|
|
var app = builder.Build();
|
|
|
|
app.MapGet("/", (string msg) => app.Services.GetService<ITaskRepository>().Insert(new QueueTask(new SendMessageTask(new SendMessagePayload(){To = "John", From = "Garry", Message = msg}))));
|
|
|
|
app.Run(); |