using Microsoft.AspNetCore.Mvc; using OI.Metrology.Shared.Models; using OI.Metrology.Shared.Models.Stateless; using OI.Metrology.Wafer.Counter.Helper; namespace OI.Metrology.Wafer.Counter.ApiControllers; [Route("api/v1/ado")] public class AzureDevOpsController : Controller, IAzureDevOpsController { private readonly IAzureDevOpsRepository _AzureDevOpsRepository; public AzureDevOpsController(IAzureDevOpsRepository azureDevOpsRepository) => _AzureDevOpsRepository = azureDevOpsRepository; [HttpPost("save")] public IResult Save() { PollValue? pollValue = ParameterHelper.GetPollValue(Request.HttpContext.Connection?.RemoteIpAddress, Request.Body); ArgumentNullException.ThrowIfNull(pollValue); _AzureDevOpsRepository.Save(pollValue); return Results.Ok(); } }