예제 #1
0
        private Content ConvertMediaContent(IMediaContent media)
        {
            if (media == null)
            {
                return((Content)null);
            }
            Guid guid1 = Guid.Empty;
            Guid guid2;

            try
            {
                int num = Enumerable.Count <string>((IEnumerable <string>)media.Thumbnail.Segments);
                guid2 = new Guid(media.Thumbnail.Segments[num - 1]);
            }
            catch
            {
                guid2 = Guid.NewGuid();
            }
            if (media.Type == "audio")
            {
                Track track = new Track(media.Name, "", guid2, Guid.Empty, new Artist(media.ArtistName, (Uri)null), new Album(media.AlbumName, (Uri)null), new Genre(string.Empty), (Uri)null, media.Id);
                track.Thumbnail = media.Thumbnail;
                return((Content)track);
            }
            if (media.Type == "video")
            {
                MultimediaFile multimediaFile = new MultimediaFile(media.Name, "", guid2, Guid.Empty, ContentType.Video, DateTime.Now, media.Id);
                multimediaFile.Thumbnail = media.Thumbnail;
                return((Content)multimediaFile);
            }
            if (!(media.Type == "image"))
            {
                return((Content)null);
            }
            MultimediaFile multimediaFile1 = new MultimediaFile(media.Name, "", guid2, Guid.Empty, ContentType.Image, DateTime.Now, media.Id);

            multimediaFile1.Thumbnail = media.Thumbnail;
            return((Content)multimediaFile1);
        }
예제 #2
0
 public void AddToPlayList(IMediaContent music)
 {
     playList.Add(music);
 }
예제 #3
0
 public MediaTimeInfo()
 {
     this.Media = new MediaContent();
 }