public async Task <bool> RemoveAllHistoriesAsync()
        {
            if (_watchHitoryRemoveToken == null)
            {
                return(false);
            }

            var res = await _loginUserHistoryProvider.RemoveAllHistoriesAsync(_watchHitoryRemoveToken);

            if (res.IsOK)
            {
                WatchHistoryAllRemoved?.Invoke(this, EventArgs.Empty);
            }

            return(res.IsOK);
        }
        public async Task <bool> RemoveAllHistoriesAsync()
        {
            try
            {
                var res = await _LoginUserVideoWatchHistoryProvider.RemoveAllHistoriesAsync();

                if (res)
                {
                    WatchHistoryAllRemoved?.Invoke(this, EventArgs.Empty);

                    _notificationService.ShowLiteInAppNotification_Success("VideoHistories_AllDelete_Success".Translate());
                }
                else
                {
                    _notificationService.ShowLiteInAppNotification_Success("VideoHistories_AllDeleted_Fail".Translate());
                }
                return(res);
            }
            catch
            {
                _notificationService.ShowLiteInAppNotification_Success("VideoHistories_AllDeleted_Fail".Translate());
                throw;
            }
        }