private void refreshVehicle(ClientVehicleDTO vehicle, ModificationTypeDTO 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, ModificationTypeDTO> callback, ClientVehicleDTO vehicle, ModificationTypeDTO mtd) { callback(vehicle, mtd); }