public Task NotifyDeactivationAsync() { var message = new DeactivateCommandForwarding(typeof(TCommand)); Console.WriteLine($"Sending 'DeactivateCommandForwarding' for command type '{message.CommandType.FullName}'."); return(_messageEndPoint.SendAsync(message)); }
public Task HandleAsync(DeactivateCommandForwarding message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } Console.WriteLine($"Received 'DeactivateCommandForwarding' for command type '{message.CommandType.FullName}'."); _remoteCommandDispatcher.NotifyForwardingInactive(message.CommandType); return(Task.CompletedTask); }