private void OnIngangenChanged(IngangenChangedMessage obj) { if (obj.RemovedIngangen?.Any() == true) { foreach (var sg in obj.RemovedIngangen) { var vm = AllIngangen.FirstOrDefault(x => x.Naam == sg.Naam); if (vm == null) { continue; } AllIngangen.Remove(vm); } } if (obj.AddedIngangen?.Any() == true) { foreach (var sg in obj.AddedIngangen) { AllIngangen.Add(new IngangViewModel(sg)); } } AllIngangen.BubbleSort(); }