public void CancelVideoDownloading()
        {
            var message = CurrentItem as TLMessage;

            if (message == null)
            {
                return;
            }

            var mediaDocument = message.Media as TLMessageMediaDocument45;

            if (mediaDocument != null)
            {
                mediaDocument.IsCanceled          = true;
                mediaDocument.LastProgress        = mediaDocument.DownloadingProgress;
                mediaDocument.DownloadingProgress = 0.0;
                _downloadVideoFileManager.CancelDownloadFileAsync(message);
            }

            var mediaVideo = message.Media as TLMessageMediaVideo;

            if (mediaVideo != null)
            {
                mediaVideo.IsCanceled          = true;
                mediaVideo.LastProgress        = mediaVideo.DownloadingProgress;
                mediaVideo.DownloadingProgress = 0.0;
                _downloadVideoFileManager.CancelDownloadFileAsync(message);
            }
        }