public void Logout(string username, DateTime timestamp) { var message = new LogoutMessage { Username = username, Timestamp = timestamp }; _eventAggregator.Publish(message); }
public void Consume(LogoutMessage message) { _loggedInUsers.Remove(message.Username); _messagesView.Add($"{_loggedInUsers.Count} user(s) online"); }