/// <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); }
/// <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); }