private async Task ReceiveChats(string receivedJson) { _log.LogTrace("-> ChatGuest.ReceiveChats(string)"); if (CurrentSession.Chats == null) { CurrentSession.Chats = new List <Chat>(); } await ChatProxy.ReceiveChats( RaiseUpdateEvent, null, // Do not save messages in the guest, they always need a Host to be online. receivedJson, CurrentSession.Chats, PeerInfo.Message.PeerId, _log); var firstChat = CurrentSession.Chats .FirstOrDefault(c => c.SessionName != null); if (firstChat != null) { CurrentSession.SessionName = firstChat.SessionName; RaiseUpdateEvent(); } _log.LogTrace("ChatGuest.ReceiveChats(string) ->"); }
private async Task ReceiveChats(string receivedJson) { _log.LogTrace("-> ChatHost.ReceiveChats(string)"); await ChatProxy.ReceiveChats( RaiseUpdateEvent, SaveSession, receivedJson, CurrentSession.Chats, PeerInfo.Message.PeerId, _log); }