/// <summary> /// Hub method. Called when client wants to fetch the content of an image message. /// </summary> /// <param name="username"></param> /// <param name="messageId"></param> /// <returns></returns> public async Task OnPullImageContentReceived(string username, string messageId) { _logger.LogInformation(string.Format("OnPullImageContentReceived username: {0}; messageId: {1}", username, messageId)); string imagePayload = await _messageStorage.TryFetchImageContentAsync(messageId); await Clients.Client(_userHandler.GetUserSession(username).ConnectionId).SendAsync("receiveImageContent", messageId, imagePayload); }