void ChangeStateForAchievementStep(AchievementStep step, AchievementState oldState, AchievementState newState) { //Debug.Log("ChangeStateForAchievementStep " + identifier); if (step.IsComplete()) { } CheckToChangeState(); }
public override Task InitializeAsync(object navigationData) { if (navigationData is AchievementStep model) { _model = model; Title = _model.Title; NotesText = _model.Description; TimeSpent = _model.TimeSpent.ToString(); } return base.InitializeAsync(navigationData); }
public void Save(AchievementStep achievementStep) { if (achievementStep.Id != 0) { _db.InsertOrReplaceWithChildren(achievementStep); } else { _db.InsertWithChildren(achievementStep); } }
public static AchievementStepViewModel ToAchievementStepViewModel(this AchievementStep model) { return(new AchievementStepViewModel { Id = model.Id, Title = model.Title, Description = model.Description, AchievedDate = model.AchievedDate, AchievementId = model.AchievementId, TimeSpent = model.TimeSpent }); }
void LoadAchievementSteps() { Debug.Log("LoadAchievementSteps"); //only support one step now if (achievementInfo.achievementStep == null || achievementInfo.achievementStep.Length == 0) { Debug.LogError("achievement does not have step: " + identifier); } achievementStep = AchievementManager.Instance.GetAchievementStep(achievementInfo.achievementStep); if (achievementStep != null) { achievementStep.AddAchievementDelegate(ChangeStateForAchievementStep); } else { Debug.LogError("achievement step didn't find: " + achievementStep.ToString()); } }
public AchievementStep GetAchievementStep(string identifier) { AchievementStep achievementStep = null; if (achievementStepDictionary.ContainsKey(identifier)) { achievementStep = achievementStepDictionary[identifier]; } else { AchievementStepInfo info = achievementStepInfoDictionary[identifier]; if (info == null) { Debug.LogError(identifier + " does not exist in achievement steps"); } achievementStep = AchievementStepFactory.CreateAchievementStep(info); achievementStepDictionary[identifier] = achievementStep; } return(achievementStep); }
public int DeleteAchievementStep(AchievementStep achievementStep) { return(_db.Delete(achievementStep)); }