Exemplo n.º 1
0
        /// <summary>
        /// Serialize SendScoreRequestData to make it compatible with MiniJSON.
        /// </summary>
        /// <param name="data">Data</param>
        /// <returns></returns>
        public static IDictionary <string, object> Serialize(SendScoreRequestData data)
        {
            var serialized = RankingRequestDataSerializer.Serialize(data);

            serialized[Const.PlayerScore] = data.Score;
            return(serialized);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Create a SendScoreRequestData object using the default setting.
        /// </summary>
        /// <param name="score">Score</param>
        /// <returns></returns>
        public SendScoreRequestData CreateDefaultSendScoreRequest(float score)
        {
            var defaultRankingRequest = _settings.GetDefaultRankingRequestDataInstance();
            var requestData           = new SendScoreRequestData
            {
                Score                       = score,
                RankingName                 = defaultRankingRequest.RankingName,
                TopRankingListSettings      = defaultRankingRequest.TopRankingListSettings,
                AroundMeRankingListSettings = defaultRankingRequest.AroundMeRankingListSettings
            };

            return(requestData);
        }