Esempio n. 1
0
        public void Share()
        {
            if (CanShare())
            {
                return;
            }

            var leaderboardInfo = new LeaderboardInfo
            {
                TwitterHandle     = _twitterShareService.GetUserProfile().ScreenName,
                Score             = _productivityService.Score,
                Language          = _productivityService.Language,
                LastTranslationAt = _productivityService.LastTranslationDate.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'"),
                AppVersion        = _versioningService.PluginVersion
            };

            var isSharedOnTheLeaderboard = _leaderboardShareService.ShareOnLeaderboard(leaderboardInfo);

            if (isSharedOnTheLeaderboard)
            {
            #if !DEBUG
                {
                    _twitterShareService.ShareOnTwitter(leaderboardInfo);
                }
            #endif
            }
        }