HealthMonitoring.SelfHost.Controllers.EndpointsController.PostEndpointHealth C# (CSharp) Méthode

PostEndpointHealth() private méthode

private PostEndpointHealth ( System.Guid id, [ health, DateTimeOffset clientCurrentTime = null ) : IHttpActionResult
id System.Guid
health [
clientCurrentTime DateTimeOffset
Résultat IHttpActionResult
        public IHttpActionResult PostEndpointHealth(Guid id, [FromBody]HealthUpdate health, DateTimeOffset? clientCurrentTime = null)
        {
            if (_endpointRegistry.GetById(id) != null)
                RequestContext.Authorize(id);

            health.ValidateModel();
            var clockDifference = GetServerToClientTimeDifference(clientCurrentTime);

            if (!_endpointRegistry.UpdateHealth(id, health.ToEndpointHealth(clockDifference)))
                return NotFound();

            return Ok();
        }