public void LogPlay(string session, string playSession, MiniGameCode miniGameCode, List <PlayResultParameters> resultsList) { // The teacher receives a score for each play skill the minigame deems worthy of analysis foreach (var result in resultsList) { var data = new LogPlayData(session, playSession, miniGameCode, result.playEvent, result.skill, result.score); db.Insert(data); } }
public void LogPlay(int appSession, JourneyPosition pos, MiniGameCode miniGameCode, List <PlayResultParameters> resultsList) { // The teacher receives a score for each play skill the minigame deems worthy of analysis List <LogPlayData> logDataList = new List <LogPlayData>(); foreach (var result in resultsList) { var data = new LogPlayData(appSession, pos, miniGameCode, result.playEvent, result.skill, result.score); logDataList.Add(data); } db.InsertAll(logDataList); }
public void TestInsertLogPlayData() { var newData = new LogPlayData(); newData.Session = UnityEngine.Random.Range(0, 10).ToString(); newData.Timestamp = GenericUtilities.GetRelativeTimestampFromNow(-RND.Range(0, 5)); newData.PlaySession = "1.1.1"; newData.MiniGame = MiniGameCode.Balloons_counting; newData.Score = RND.Range(0, 1f); newData.PlayEvent = RND.value > 0.5f ? PlayEvent.GameFinished : PlayEvent.Skill; newData.PlaySkill = PlaySkill.Logic; newData.RawData = "TEST"; this.dbManager.Insert(newData); PrintOutput("Inserted new LogPlayData: " + newData.ToString()); }
public void TestInsertLogPlayData() { var newData = new LogPlayData(); newData.AppSession = GenericHelper.GetTimestampForNow(); newData.Timestamp = GenericHelper.GetRelativeTimestampFromNow(-RND.Range(0, 5)); newData.Stage = 1; newData.LearningBlock = 1; newData.PlaySession = 1; newData.MiniGameCode = MiniGameCode.Balloons_counting; newData.Score = RND.Range(0, 1f); newData.PlayEvent = PlayEvent.Skill; newData.PlaySkill = PlaySkill.Logic; newData.AdditionalData = "TEST"; this.dbManager.Insert(newData); PrintOutput("Inserted new LogPlayData: " + newData.ToString()); }