Example #1
0
        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());
 }
Example #3
0
 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 }))
     };
 }
Example #4
0
 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
         }))
     });
 }
Example #5
0
        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));
        }
Example #6
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));
 }
Example #7
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));
        }
Example #8
0
 public void AddItem(PlayListItem newItem)
 {
     Content = Content.AddItem(newItem);
     m_Listeners.Raise(l => l.ContentChanged(Content));
 }
Example #9
0
 public PlayList(PlayListContent content, Archive archive)
 {
     Content = content;
     m_Archive = archive;
 }
 public void ContentChanged(PlayListContent playListContent)
 {
     UpdateListView(playListContent);
 }
Example #11
0
 public PlayList(PlayListContent content, Archive archive)
 {
     Content   = content;
     m_Archive = archive;
 }
Example #12
0
 public void AddItem(PlayListItem newItem)
 {
     Content = Content.AddItem(newItem);
     m_Listeners.Raise(l => l.ContentChanged(Content));
 }
 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());
 }
 public void ContentChanged(PlayListContent playListContent)
 {
     UpdateListView(playListContent);
 }