public Task GetChatHistory(string Name, string Message) { try { var Redis = new RadisServices <ChatHistory>(this._fact); string Data = Redis.GetSetData("GroupChatHistory"); _chatHubContext.Clients.Client(Context.ConnectionId).SendAsync("RecieveChatHistory", Data); return(Task.FromResult(0)); } catch (Exception ex) { _logger.LogError(ex, "An unexpected exception occured,\nMethodName:" + System.Reflection.MethodBase.GetCurrentMethod().Name + "\nClassname=" + this.GetType().Name, LogLevel.Error); return(Task.FromResult(0)); } }
public Task SendGroupMessage(string Name, string Message) { try { // Call the broadcastMessage method to update _chatHubContext.Clients. _chatHubContext.Clients.Group("GroupMessage").SendAsync("ReciveGroupMessage", Name, Message); var Redis = new RadisServices <ChatHistory>(this._fact); Redis.SaveToSet("GroupChatHistory", new ChatHistory { Name = Name, Message = Message, Id = Guid.NewGuid() }, Name); Redis.GetSetData("GroupChatHistory"); return(Task.FromResult(0)); } catch (Exception ex) { _logger.LogError(ex, "An unexpected exception occured,\nMethodName:" + System.Reflection.MethodBase.GetCurrentMethod().Name + "\nClassname=" + this.GetType().Name, LogLevel.Error); return(Task.FromResult(0)); } }