void Register() { var sender = new RabbitMQMessageSender(); var message = new RegisterAmbulanceStation(StationId, Name, PrinterId, Coordinates.Latitude, Coordinates.Longitude); sender.Send(message, "internal_comm_queue"); }
public void RegisterAmbulanceStation(RegisterAmbulanceStation m) { AmbulanceStation a; if (ambulanceStationRepository.Contains(m.Identifier)) { logger.Info("Updating already registered ambulance station"); a = ambulanceStationRepository.Get(m.Identifier); a.SetPrinterId(m.PrinterId); a.SetPosition(m.Latitude, m.Longitude); ambulanceStationRepository.Update(a); } else { logger.Info("Registering new ambulance station"); a = ambulanceStationRepository.AddAmbulanceStation(m.Identifier, m.Name, m.Latitude, m.Longitude, m.PrinterId); } }