public Task NotifyDeactivationAsync() { var message = new DeactivateQueryForwarding(typeof(TQuery)); Console.WriteLine($"Sending 'DeactivateQueryForwarding' for query type '{message.QueryType.FullName}'."); return(_messageEndPoint.SendAsync(message)); }
public Task HandleAsync(DeactivateQueryForwarding message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } Console.WriteLine($"Received 'DeactivateQueryForwarding' for query type '{message.QueryType.FullName}'."); _remoteQueryDispatcher.NotifyForwardingInactive(message.QueryType); return(Task.CompletedTask); }