Style: C# 12 Primary constructor

This commit is contained in:
Kamigen
2024-03-30 20:59:17 -04:00
parent 786c65410d
commit 8f58311283
50 changed files with 267 additions and 449 deletions

View File

@@ -8,24 +8,17 @@ public record CreateTodoListCommand : IRequest<int>
public string? Title { get; init; }
}
public class CreateTodoListCommandHandler : IRequestHandler<CreateTodoListCommand, int>
public class CreateTodoListCommandHandler(
IApplicationDbContext context)
: IRequestHandler<CreateTodoListCommand, int>
{
private readonly IApplicationDbContext _context;
public CreateTodoListCommandHandler(IApplicationDbContext context)
{
_context = context;
}
public async Task<int> Handle(CreateTodoListCommand request, CancellationToken cancellationToken)
{
var entity = new TodoList();
var entity = new TodoList { Title = request.Title };
entity.Title = request.Title;
context.TodoLists.Add(entity);
_context.TodoLists.Add(entity);
await _context.SaveChangesAsync(cancellationToken);
await context.SaveChangesAsync(cancellationToken);
return entity.Id;
}