17 lines
420 B
C#
17 lines
420 B
C#
using MediatR;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace MyNewProjectName.WebAPI.Controllers;
|
|
|
|
/// <summary>
|
|
/// Base API controller with common functionality
|
|
/// </summary>
|
|
[ApiController]
|
|
[Route("api/[controller]")]
|
|
public abstract class BaseApiController : ControllerBase
|
|
{
|
|
private ISender? _mediator;
|
|
|
|
protected ISender Mediator => _mediator ??= HttpContext.RequestServices.GetRequiredService<ISender>();
|
|
}
|