Ejemplo n.º 1
0
 public static MediaInfoPresenter Create(MediaInfo media)
 {
     MediaType? mediaType = media.MediaType;
     if ((mediaType.HasValue ? (int)mediaType.GetValueOrDefault() : -1) == 4)
         return (MediaInfoPresenter)new DvdMediaInfoPresenter(media);
     else
         return (MediaInfoPresenter)new FileMediaInfoPresenter(media);
 }
Ejemplo n.º 2
0
 public DvdMediaInfoPresenter(MediaInfo media)
     : base(media)
 {
 }
Ejemplo n.º 3
0
 private void AddDvdButtonClick(object sender, RoutedEventArgs e)
 {
     DriveInfo dataContext = (DriveInfo)((FrameworkElement)sender).DataContext;
     MediaInfo media = new MediaInfo
     {
         Url = string.Format("DVD://{0}:/video_ts", dataContext.Name.Substring(0, 1)),
         MediaType = Microsoft.MediaCenter.MediaType.Dvd
     };
     this.Document.Presenter.Media.Add(MediaInfoPresenter.Create(media));
 }
Ejemplo n.º 4
0
 private void InsertResource(string[] files, MediaType mediaType)
 {
     if (files != null)
     {
         foreach (string str in files)
         {
             MediaInfo media = new MediaInfo
             {
                 MediaType = new MediaType?(mediaType),
                 Url = str
             };
             this.Document.Presenter.Media.Add(MediaInfoPresenter.Create(media));
         }
     }
 }
Ejemplo n.º 5
0
 public FileMediaInfoPresenter(MediaInfo media)
     : base(media)
 {
 }
Ejemplo n.º 6
0
 protected MediaInfoPresenter(MediaInfo media)
 {
     this.MediaInfo = media;
 }