C# Class HealthMonitoring.SelfHost.Controllers.EndpointsController

Inheritance: ApiController
Show file Open project: wongatech/HealthMonitoring Class Usage Examples

Public Methods

Method Description
EndpointsController ( IEndpointRegistry endpointRegistry, IEndpointStatsRepository endpointStatsRepository, ITimeCoordinator timeCoordinator ) : System

Private Methods

Method Description
DeleteEndpoint ( System.Guid id ) : IHttpActionResult
GetEndpoint ( System.Guid id ) : IHttpActionResult
GetEndpointStats ( System.Guid id, int limitDays = null ) : HealthMonitoring.SelfHost.Entities.EndpointHealthStats[]
GetEndpoints ( [ filterStatus = null, [ filterTags = null, string filterGroup = null, string filterText = null ) : IEnumerable
GetEndpointsIdentities ( string monitorTag = null ) : EndpointIdentity[]
GetServerToClientTimeDifference ( DateTimeOffset clientCurrentTime ) : System.TimeSpan
PostEndpointHealth ( System.Guid id, [ health, DateTimeOffset clientCurrentTime = null ) : IHttpActionResult
PostEndpointsHealth ( DateTimeOffset clientCurrentTime = null ) : IHttpActionResult
PostRegisterEndpoint ( [ endpoint ) : IHttpActionResult
PutUpdateEndpointTags ( System.Guid id, [ tags ) : IHttpActionResult

Method Details

EndpointsController() public method

public EndpointsController ( IEndpointRegistry endpointRegistry, IEndpointStatsRepository endpointStatsRepository, ITimeCoordinator timeCoordinator ) : System
endpointRegistry IEndpointRegistry
endpointStatsRepository IEndpointStatsRepository
timeCoordinator ITimeCoordinator
return System