private void refreshVehicle(ClientVehicleDto vehicle, Enums.ModificationType mtd) { bool update = false; if (!Vehicles.ContainsKey(vehicle.VehicleId)) { update = true; } Vehicles.AddOrUpdate(vehicle.VehicleId, vehicle, (key, oldValue) => { if (vehicle.Name != oldValue.Name) { update = true; } return(vehicle); }); if (update && OnVehicleUpdated != null) { OnVehicleUpdated(vehicle); } }
private void messageReceived(System.Action <ClientVehicleDto, Enums.ModificationType> callback, ClientVehicleDto vehicle, Enums.ModificationType mtd) { callback(vehicle, mtd); }