private async void TimerOnTick(object sender, EventArgs eventArgs) { try { var totalTicks = _startPositionTicks + PlayedVideoDuration.Ticks; Log.Info("Sending current runtime [{0}] to the server", totalTicks); var info = new PlaybackProgressInfo { ItemId = _itemId, IsMuted = false, IsPaused = false, PositionTicks = totalTicks }; await _playbackManager.ReportPlaybackProgress(info, _streamInfo, false, ApiClient); SetPlaybackTicks(totalTicks); } catch (HttpException ex) { Utils.HandleHttpException("TimerOnTick()", ex, NavigationService, Log); } }