Beispiel #1
0
        void MediaQueue_MediaObjectUpdated(object sender, MediaItemEventArgs e)
        {
            try
            {
                __SyncContext.Send(new SendOrPostCallback(delegate(object state)
                {
                    try
                    {
                        if (e.Item.ExecutionStatus.ExecutionStatus == ExecutionStatus.Creating &&
                            string.IsNullOrEmpty(e.Item.GetCreationPath( )) &&
                            !__CreatingMediaJobs.Contains(e.Item))
                        {
                            __CreatingMediaJobs.Add(e.Item);
                        }

                        View.OnMediaObjectStatusUpdated(e.Item);

                        if (QueueService.SelectedMediaItems.Contains(e.Item))
                        {
                            UpdateViewUI( );
                        }
                    }
                    catch (Exception exception)
                    {
                        System.Diagnostics.Debug.Assert(false, exception.Message);
                    }
                }
                                                          ), null);
            }
            catch {}
        }
Beispiel #2
0
 void SelectedMediaItems_MediaItemAdded(object sender, MediaItemEventArgs e)
 {
     if (!MediaQueue.Contains(e.Item))
     {
         throw new InvalidOperationException("Selected Item doesn't belong to MediaQueue");
     }
 }
Beispiel #3
0
 private void player_MediaItemEnded(object sender, MediaItemEventArgs e)
 {
     if (Options.RemoveMediaItemFromNowPlayingOnFinish)
     {
         RemoveMediaItems(e.MediaItem);
     }
 }
        private void FolderBrowser_FoundMediaItem(object sender, MediaItemEventArgs e)
        {
            if (!ItemsSource.Any(m => m.Parts.Any(p => p.Location == e.MediaItem.Parts[0].Location)))
            {
                List <MediaItem> items = new List <MediaItem>(ItemsSource);
                items.Add(e.MediaItem);

                ItemsSource = new ObservableCollection <MediaItem>(items);
            }
        }
Beispiel #5
0
 void MediaQueue_MediaItemUpdated(object sender, MediaItemEventArgs e)
 {
     if (e.Item.ExecutionStatus.ExecutionStatus.Value == ExecutionStatus.Pending)
     {
         if (!__MediaStateService.SelectedMediaItems.Contains(e.Item))
         {
             __MediaStateService.SelectedMediaItems.Add(e.Item);
         }
     }
 }
Beispiel #6
0
        void MediaQueue_MediaItemRemoved(object sender, MediaItemEventArgs e)
        {
            if (SelectedMediaItems.Contains(e.Item))
            {
                SelectedMediaItems.Remove(e.Item);
            }

            if (ActiveMediaItem == e.Item)
            {
                ActiveMediaItem = null;
            }
        }
Beispiel #7
0
 void Instance_MediaObjectUpdated(object sender, MediaItemEventArgs e)
 {
     try
     {
         if (e.Item.ExecutionStatus.ExecutionStatus.Value == ExecutionStatus.Pending &&
             MediaAutoCreationConfiguration.EnableAutoMediaCreation)
         {
             if (ServiceLocator.IsRegistered <MediaAutoCretionService> ( ))
             {
                 ServiceLocator.Retrieve <MediaAutoCretionService> ( ).SignalProcessor( );
             }
         }
     }
     catch {}
 }
Beispiel #8
0
 void MediaQueue_MediaItemAdded(object sender, MediaItemEventArgs e)
 {
     try
     {
         __SyncContext.Send(new SendOrPostCallback(delegate(object state)
         {
             try
             {
                 View.OnMediaObjectAdded(e.Item);
             }
             catch (Exception exception)
             {
                 System.Diagnostics.Debug.Assert(false, exception.Message);
             }
         }
                                                   ), null);
     }
     catch {}
 }
Beispiel #9
0
        void MediaQueue_MediaItemRemoved(object sender, MediaItemEventArgs e)
        {
            try
            {
                __SyncContext.Send(new SendOrPostCallback(delegate(object state)
                {
                    try
                    {
                        if (__CreatingMediaJobs.Contains(e.Item))
                        {
                            __CreatingMediaJobs.Remove(e.Item);
                        }

                        View.OnMediaObjectRemoved(e.Item);
                    }
                    catch (Exception exception)
                    {
                        System.Diagnostics.Debug.Assert(false, exception.Message);
                    }
                }
                                                          ), null);
            }
            catch {}
        }
 private void Current_MediaItemChanged(object sender, MediaItemEventArgs e)
 {
     Debug.WriteLine("Current_MediaItemChanged");
 }
 private void Current_MediaItemFinished(object sender, MediaItemEventArgs e)
 {
     //ToDo: ??? event args: Old song or new song ???
     Debug.WriteLine("Current_MediaItemFinished");
 }
Beispiel #12
0
 private void mivSongs_MediaItemSaved(object sender, MediaItemEventArgs e)
 {
     SaveSong(e.MediaItem as Song);
 }
 private void mivVideos_MediaItemSaved(object sender, MediaItemEventArgs e)
 {
     SaveVideo(e.MediaItem as Video);
 }
 private void Current_MediaItemChanged(object sender, MediaItemEventArgs e)
 {
     SetupCurrentMediaDetails(e.MediaItem);
 }
Beispiel #15
0
 private void element_MediaItemSaved(object sender, MediaItemEventArgs e)
 {
     OnMediaItemsSaved(new MediaItem[1] {
         e.MediaItem
     });
 }
Beispiel #16
0
 void _mediaBurningProcessor_MediaBurningCompleted(object sender, MediaItemEventArgs e)
 {
     UpdateMediaObjectStatus(e.Item, ExecutionStatus.Done, ExecutionStatusInfo.NORMAL);
 }
Beispiel #17
0
 private void PlaybackController_MediaItemChanged(object sender, MediaItemEventArgs e)
 {
     CheckState();
 }
Beispiel #18
0
 private void PlaybackController_MediaItemFinished(object sender, MediaItemEventArgs e)
 {
     element.OnVideoEnded?.Invoke();
 }
 private void Current_MediaItemFinished(object sender, MediaItemEventArgs e)
 {
     Log.Debug($"Media item finished: {e.MediaItem.Title};");
 }
 private void Current_MediaItemChanged(object sender, MediaItemEventArgs e)
 {
     Log.Debug($"Media item changed, new item title: {e.MediaItem.Title};");
 }
 private void miItems_MediaItemSaved(object sender, MediaItemEventArgs e)
 {
     MediaItemSaved(e.MediaItem);
 }
 private void mipPlayer_MediaItemEnding(object sender, MediaItemEventArgs e)
 {
     OnMediaItemEnding(e.MediaItem);
 }
 private void Current_MediaItemFinished(object sender, MediaItemEventArgs e)
 {
     CrossMediaManager.Current.Stop();
 }
Beispiel #24
0
 private void mediaItemDialog_SavedMediaItem(object sender, MediaItemEventArgs e)
 {
     OnMediaItemSaved(e.MediaItem);
 }
 private void PlayerOnMediaItemFinished(object sender, MediaItemEventArgs e)
 {
     currentPlaylist.Next(true);
 }