private void StartScrobble() { ISettingsManager settingsManager = ServiceRegistration.Get <ISettingsManager>(); TraktSettings settings = settingsManager.Load <TraktSettings>(); if (string.IsNullOrEmpty(settings.TraktOAuthToken)) { TraktLogger.Info("0Auth Token not available"); return; } if (!Login(settings.TraktOAuthToken)) { return; } if (_dataMovie.Movie != null && IsMovie(currentPlayingMediaItem)) { _dataMovie.Progress = 0; var response = TraktAPI.StartMovieScrobble(_dataMovie); TraktLogger.LogTraktResponse(response); return; } if (_dataEpisode != null && IsSeries(currentPlayingMediaItem)) { _dataEpisode.Progress = 0; var response = TraktAPI.StartEpisodeScrobble(_dataEpisode); TraktLogger.LogTraktResponse(response); return; } TraktLogger.Info("Can't start scrobble, scrobbledata not available"); }