Пример #1
0
        private void OnQueuedTrafficUpdate()
        {
            bool containsDirectionRequests = QueuedTraffic.Values.Any(v => v >= 0);

            SimulatorTrafficUpdateContainerDataModel trafficUpdate = new SimulatorTrafficUpdateContainerDataModel
            {
                TrafficUpdate = new SimulatorTrafficUpdateContainerDataModel.TrafficUpdateDataModel
                {
                    LightId = Id,
                    Count   = QueuedTraffic.Count
                }
            };

            if (containsDirectionRequests)
            {
                trafficUpdate.TrafficUpdate.DirectionRequests = QueuedTraffic.Values.ToArray();
            }

            IntersectionController.Communicator.Send(trafficUpdate);
        }
Пример #2
0
 public void Send(SimulatorTrafficUpdateContainerDataModel message)
 {
     Send(JsonConvert.SerializeObject(message));
 }