27 lines
581 B
C#
27 lines
581 B
C#
|
|
namespace Endpoint
|
|
{
|
|
/// <summary>
|
|
/// Describes a service endpoint, and the methods to find its current status
|
|
/// </summary>
|
|
public interface IEndpoint
|
|
{
|
|
/// <summary>
|
|
/// Gets the service name
|
|
/// </summary>
|
|
string Name { get; }
|
|
|
|
/// <summary>
|
|
/// Gets the current status result of the endpoint
|
|
/// </summary>
|
|
/// <returns>Status</returns>
|
|
Status GetStatus();
|
|
|
|
/// <summary>
|
|
/// Returns a string explaining details on the current status
|
|
/// </summary>
|
|
/// <returns>string with status message</returns>
|
|
string StatusDescription { get; }
|
|
}
|
|
}
|