Example #1
0
        private void ShowAllChatsRequestHandler()
        {
            var request = new ShowAllChatsRequest(UserName);

            responseHandlers.Add(request.Id, ShowAllChatsResponseHandler);
            SendMessageAesEncrypted(request, serverKey);

            while (responseHandlers.ContainsKey(request.Id))
            {
            }
        }
Example #2
0
        private void ShowAllChatsHandler(string requestInJson)
        {
            ShowAllChatsRequest          request   = JsonSerializer.Deserialize <ShowAllChatsRequest>(requestInJson);
            IReadOnlyCollection <string> chatNames = server.ChatRepository.GetChats().Select(chat => chat.Name).ToArray();

            var response = new ShowAllChatsResponse
            {
                Code      = StatusCode.Ok,
                ChatNames = chatNames,
                RequestId = request.Id
            };

            SendMessageAesEncrypted(response, ClientAesKey);
        }