public bool Equals(PlayListContent other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return other.Id == Id && Equals(other.Name, Name) && (other.Items.Except(Items).Count() == 0) && (Items.Except(other.Items).Count() == 0); }
private void UpdateListView(PlayListContent playListContent) { m_ListView.Items.Clear(); m_ListView.Items.AddRange(playListContent.Items.Select(item => new ListViewItem { Text = item.Name, Tag = item }).ToArray()); }
private static playlist CreateXmlPlayListFrom(PlayListContent playlist) { return new playlist { id = playlist.Id, name = playlist.Name, images = new List<image>(playlist.Items.Select(item => new image { id = item.ImageId.Id })) }; }
private static playlist CreateXmlPlayListFrom(PlayListContent playlist) { return(new playlist { id = playlist.Id, name = playlist.Name, images = new List <image>(playlist.Items.Select(item => new image { id = item.ImageId.Id })) }); }
public bool Equals(PlayListContent other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(other.Id == Id && Equals(other.Name, Name) && (other.Items.Except(Items).Count() == 0) && (Items.Except(other.Items).Count() == 0)); }
public void Save(PlayListContent playListContent) { var request = new RestRequest { Resource = "playlists/{id}.xml", RootElement = "", XmlNamespace = "", RequestFormat = DataFormat.Xml, Method = Method.PUT, }; request.AddParameter("id", playListContent.Id, ParameterType.UrlSegment); request.AddBody(CreateXmlPlayListFrom(playListContent)); m_Client.ExecuteAsync(request, response => OnEndSaveModifiedPlayList(response)); }
public void AddItem(PlayListItem newItem) { Content = Content.AddItem(newItem); m_Listeners.Raise(l => l.ContentChanged(Content)); }
public PlayList(PlayListContent content, Archive archive) { Content = content; m_Archive = archive; }
public void ContentChanged(PlayListContent playListContent) { UpdateListView(playListContent); }