namespace Endpoint
{
///
/// Describes a service endpoint, and the methods to find its current status
///
public interface IServiceEndpoint
{
///
/// Configuration of the endpoint
///
IServiceEndpointConfiguration ServiceEndpointConfiguration { get; }
///
/// Gets the service name
///
string ServiceName { get; }
///
/// Gets the current status result of the endpoint
///
/// Status
Status GetStatus();
///
/// Returns a string explaining details on the current status
///
/// string with status message
string StatusDescription { get; }
}
}