private void AddInternal(MediaItem item) { item.Playlist = this; _items.Add(item); if (!Model.MediaItems.Contains(item.Model)) { Model.MediaItems.Add(item.Model); } }
/// <summary> /// Adds the specified item. /// </summary> /// <param name="item">The item.</param> /// <exception cref="System.ArgumentNullException">item</exception> public virtual void Add(TViewModel item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } using (BusyStack.GetToken()) _items.Add(item); }