//Слушаем ответы от ХАБА service->NotifyAll public async void objectchangedIN(MapObjectChangedEventArgs message) { JArray list = (JArray)message.Parameters; if (list != null) { Console.WriteLine("NEW PACK------------------"); for (int i = 0; i < list.Count; i++) { //Вот тут надо их перенаправить Console.WriteLine(list[i].ToObject <VehicleDTO>().Id); //Вот тут надо их перенаправить //updateVehicles(updateMethod, message); } } }
/// <summary> /// Вариант реализации callback обработки /// </summary> /// <param name="Data"> /// Список техники /// </param> private void OnObjectChangedCallBack(MapObjectChangedEventArgs Data) { var EventArgs = Data as MapObjectChangedEventArgs; if (EventArgs != null) { JArray jArray = (JArray)EventArgs.Parameters; Console.WriteLine("New pack -----------------------------"); foreach (var elem in jArray) { Console.WriteLine("" + $"ID { elem.ToObject<VehicleDTO>().Id }" + $" [ { elem.ToObject<VehicleDTO>().Point.X} ;" + $"{ elem.ToObject<VehicleDTO>().Point.Y} ]" + $"IsActive: { elem.ToObject<VehicleDTO>().IsIgnitionActive}" ); } } }