示例#1
0
        private void AddInternal(MediaItem item)
        {
            item.Playlist = this;
            _items.Add(item);

            if (!Model.MediaItems.Contains(item.Model))
            {
                Model.MediaItems.Add(item.Model);
            }
        }
示例#2
0
        /// <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);
        }