Files
InServiceQue/InServiceQue.Sample/Program.cs
2024-03-10 18:20:41 +07:00

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();