public static ServiceBeacon Get(this IServiceMonitor monitor, ServiceBeacon beacon) { return(monitor.Get(beacon.ServiceKey)); }
/// <summary> /// Register a service /// </summary> /// <param name="monitor"></param> /// <param name="serviceID"></param> /// <param name="serviceName"></param> /// <param name="serviceUri"></param> /// <param name="serviceData">Place for service to add some extra info</param> public static IServiceMonitor RegisterService(this IServiceMonitor monitor, string serviceID, string serviceName, Uri serviceUri, string serviceData = null) { monitor.RegisterService(serviceID, serviceName, serviceUri.ToString(), serviceData); return(monitor); }