using DigitalData.Core.Contracts.Authentication.Services; using Microsoft.AspNetCore.Mvc; namespace DigitalData.Core.API { [Route("api/[controller]")] public class ADControllerBase : ControllerBase where TOriginalController : ADControllerBase where T : new() { protected readonly ILogger _logger; protected readonly IADService _service; public ADControllerBase(ILogger logger, IADService service) { _logger = logger; _service = service; } [HttpGet] public virtual IActionResult GetAll() { return Ok(_service.ReadAll()); } } }