private static void OnUserConnectionRequest(string uuid, string message)
        {
            var connectionRequestMessage = JsonConvert.DeserializeObject <ConnectionRequestMessage>(message);

            if (_connectionRequests.ContainsKey(connectionRequestMessage.uuid))
            {
                return;
            }
            if (connectionRequestMessage.passcode != _selectedDoctorProfile.PassCode)
            {
                return;
            }
            var connectionRequest = new ConnectionRequest(_rabbitMqService, connectionRequestMessage);

            _selectedDoctorProfile.AddConnectionRequest(connectionRequestMessage.uuid, connectionRequest);
            _connectionRequests.Add(connectionRequestMessage.uuid, connectionRequest);
            _connectionRequestMessages.Add(connectionRequestMessage);
            File.WriteAllText("requests.txt", JsonConvert.SerializeObject(_connectionRequestMessages));
        }
示例#2
0
 public void AddConnectionRequest(string uuid, ConnectionRequest connectionRequest)
 {
     _connectionRequests.Add(uuid, connectionRequest);
     Console.WriteLine($"{_connectionRequests.Count} Connection Requests");
 }