示例#1
0
 public ConnectionRequest(RabbitMQService service, ConnectionRequestMessage message)
 {
     this._service = service;
     this.Message  = message;
     this.DoctorID = message.doctorID;
     this.UUID     = message.uuid;
     this.PPSNo    = message.ppsno;
     this.Passcode = message.passcode;
 }
        public static void Main(string[] args)
        {
            _rabbitMqService = new RabbitMQService("test", "test", "/", "109.78.62.161");

            LoadData();
            LoadCommands();
            LoadRequests();

            if (!StartLogin())
            {
                return;
            }
            Console.WriteLine("Welcome: " + _selectedDoctorProfile.Name);
            _rabbitMqService.StartReceiving("DOCTOR-ID:" + _selectedDoctorProfile.Id + "-QUEUE");
            _rabbitMqService.AddMessageEventHandler("USER_CONNECTION_REQUEST", OnUserConnectionRequest);
            _rabbitMqService.AddMessageEventHandler("LOG_UPLOAD", OnLogUpload);
            _rabbitMqService.AddMessageEventHandler("LOG_AND_ENTRIES", OnLogEntryUpload);
            _rabbitMqService.AddMessageEventHandler("DOCTOR_SYNC", OnDoctorSync);
            _selectedDoctorProfile.LoadRequest(_connectionRequests);
            Run();
        }