public EditorAchievement(EGCAchievement _gcAchievementInfo) { // Set properties from info object Identifier = _gcAchievementInfo.Identifier; PercentageCompleted = _gcAchievementInfo.PercentageCompleted; Completed = _gcAchievementInfo.Completed; LastReportedDate = _gcAchievementInfo.LastReportedDate; // Set global identifier GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier); }
public iOSAchievement(IDictionary _dataDict) { // Parse data dictionary values Identifier = _dataDict.GetIfAvailable <string>(kIdentifierKey); Completed = _dataDict.GetIfAvailable <bool>(kCompletedKey); LastReportedDate = _dataDict.GetIfAvailable <string>(kLastReportedDateKey).ToZuluFormatDateTimeLocal(); PercentageCompleted = _dataDict.GetIfAvailable <double>(kPercentCompleteKey); // Set global identifier GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier); }
public iOSAchievementDescription(IDictionary _dataDict) { // Parse data dictionary values Identifier = _dataDict.GetIfAvailable <string>(kIdentifierKey); Title = _dataDict.GetIfAvailable <string>(kTitleKey); UnachievedDescription = _dataDict.GetIfAvailable <string>(kUnachievedDescriptionKey); AchievedDescription = _dataDict.GetIfAvailable <string>(kAchievedDescriptionKey); #pragma warning disable MaximumPoints = _dataDict.GetIfAvailable <int>(kMaximumPointsKey); #pragma warning restore IsHidden = _dataDict.GetIfAvailable <bool>(kHiddenKey); // Set global identifier GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier); }
internal void SetDetails(IDictionary _achievementData) { Identifier = _achievementData.GetIfAvailable <string>(kIdentifier); Completed = _achievementData.GetIfAvailable <bool>(kCompleted); int _stepsFinished = _achievementData.GetIfAvailable <int>(kCurrentSteps); int _maxSteps = _achievementData.GetIfAvailable <int>(kMaxSteps); PercentageCompleted = ((double)_stepsFinished / _maxSteps) * 100d; long _timeInMillis = _achievementData.GetIfAvailable <long>(kLastReportDate); LastReportedDate = _timeInMillis.ToDateTimeFromJavaTime(); GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier); }
public EditorAchievementDescription(EGCAchievementDescription _gcDescriptionInfo) { // Set properties from info object Identifier = _gcDescriptionInfo.Identifier; Title = _gcDescriptionInfo.Title; UnachievedDescription = _gcDescriptionInfo.UnachievedDescription; AchievedDescription = _gcDescriptionInfo.AchievedDescription; #pragma warning disable MaximumPoints = _gcDescriptionInfo.MaximumPoints; #pragma warning restore IsHidden = _gcDescriptionInfo.IsHidden; // Set global identifier GlobalIdentifier = GameServicesUtils.GetAchievementGID(Identifier); }