public MediaFileStatus GetPlayingMediaStatus()
        {
            if (IsBusy == false || CurrentMediaFile == null)
            {
                return(null);
            }

            var status = new MediaFileStatus()
            {
                MediaFileId = CurrentMediaFile.MediaFileId,
                PlayingFor  = audioFile?.CurrentTime ?? TimeSpan.Zero,
                PlaysIn     = TimeSpan.Zero
            };

            return(status);
        }
        public MediaFileStatus GetPlayingMediaStatus()
        {
            if (IsBusy == false || CurrentMediaFile == null)
            {
                return(null);
            }

            var status = new MediaFileStatus()
            {
                MediaFileId = CurrentMediaFile.MediaFileId,
            };

            Dispatcher.Invoke(() =>
            {
                status.PlayingFor = video.Position;
            });

            return(status);
        }