public static void ReceiveServicesPong <TMessageReceiver>(this SubscriptionStorage subscriptionStorage, TMessageReceiver?messageReceiver = null) where TMessageReceiver : class, IMessageReceiver <ServicesPongMessage> { subscriptionStorage.Receive <TMessageReceiver, ServicesPongMessage>(messageReceiver: messageReceiver); }
public static void HandleMetricsPrometheusHandler(this SubscriptionStorage subscriptionStorage, Guid referenceId) => subscriptionStorage.Handle <MetricsPrometheusHandler, AppMetricsPrometheusRequestMessage, AppMetricsPrometheusResponseMessage>(referenceId);
public static void HandleHealthHandler(this SubscriptionStorage subscriptionStorage, Guid referenceId) => subscriptionStorage.Handle <HealthHandler, AppMetricsHealthRequestMessage>(referenceId);
public static void HandleServiceDiscoveryHandler(this SubscriptionStorage subscriptionStorage) => subscriptionStorage.Handle <ServiceDiscoveryHandler, ServicesPingMessage, ServicesPongMessage>();