コード例 #1
0
ファイル: Orchestrator.cs プロジェクト: mavady/ADS
        public void UpdateStatus(AmbulanceStatusMessage m)
        {
            logger.Info("UpdateStatus: {0} - {1}", m.AmbulanceIdentifier, m.Status);
            ambulanceRepository.UpdateStatus(m.AmbulanceIdentifier, m.Status);

            if (m.Status == AmbulanceStatus.AvailableAtStation ||
                m.Status == AmbulanceStatus.AvailableRadio ||
                m.Status == AmbulanceStatus.Unavailable)
            {
                incidentRepository.CloseAllocatedIncidents(m.AmbulanceIdentifier);
            }

            if (m.Status == AmbulanceStatus.Leaving)
            {
                allocationRepository.SetMobilizationConfirmation(m.AmbulanceIdentifier);
            }
        }
コード例 #2
0
ファイル: MDT.cs プロジェクト: mavady/ADS
        public void SetOnScene()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.OnScene);

            Send(message);
        }
コード例 #3
0
ファイル: MDT.cs プロジェクト: mavady/ADS
        public void SetLeaving()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.Leaving);

            Send(message);
        }
コード例 #4
0
ファイル: MDT.cs プロジェクト: mavady/ADS
        public void SetUnavailable()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.Unavailable);

            Send(message);
        }
コード例 #5
0
ファイル: MDT.cs プロジェクト: mavady/ADS
        public void SetAvailableAtStation()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.AvailableAtStation);

            Send(message);
        }
コード例 #6
0
ファイル: MDT.cs プロジェクト: mavady/ADS
        public void SetAvailableRadio()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.AvailableRadio);

            Send(message);
        }
コード例 #7
0
ファイル: MDT.cs プロジェクト: mavady/ADS
        public void SetAtHospital()
        {
            var message = new AmbulanceStatusMessage(ambulanceId, AmbulanceStatus.AtHospital);

            Send(message);
        }