public void addElement(MediaElement inElement) { if (inElement != null) { MediaElements.Add(inElement); OnPropertyChanged("MediaElements"); } }
public void removeSelected() { if (SelectedElement != null) { MediaElements.Remove(SelectedElement); OnPropertyChanged("MediaElements"); } }
public void AddRangeIfNotExists(List <MediaElement> elements) { if (elements != null) { HashSet <MediaElement> existingElements = MediaElements.AsNoTracking().ToHashSet(new MediaElementComparer()); HashSet <MediaElement> newElements = elements.ToHashSet(new MediaElementComparer()); newElements.ExceptWith(existingElements); MediaElements.AddRange(newElements); } }