public static MNAchievementsProvider.PlayerAchievementInfo MNAchievementsProviderPlayerAchievementInfoFromDictionary(IDictionary deserializedObject) { if (deserializedObject == null) { return null; } MNAchievementsProvider.PlayerAchievementInfo typedResult = new MNAchievementsProvider.PlayerAchievementInfo(); typedResult.Id = Convert.ToInt32(deserializedObject["Id"]); return typedResult; }
public MNAchievementsProvider.PlayerAchievementInfo[] GetPlayerAchievementsList() { MNTools.DLog("MNAchievementsProvider:GetPlayerAchievementsList"); if (Application.platform == RuntimePlatform.Android) { List<object> deserializedArray = MNUnityCommunicator.Serializer.DeserializeArray( MNAchievementsProviderUnityClass.CallStatic<string>("getPlayerAchievementsList"), typeof(MNAchievementsProvider.PlayerAchievementInfo)); MNAchievementsProvider.PlayerAchievementInfo[] resultArray = new MNAchievementsProvider.PlayerAchievementInfo[deserializedArray.Count]; for (int index = 0;index < deserializedArray.Count;index++) { resultArray[index] = (MNAchievementsProvider.PlayerAchievementInfo)(deserializedArray[index]); } return resultArray; } else { return new MNAchievementsProvider.PlayerAchievementInfo[0]; } }