public void AddDataPiece(float time, string currentLevel, string buttonPressed, bool correct, int inputsCount) { UserDataPiece dataPiece = new UserDataPiece(); dataPiece.inputTime = time; dataPiece.level = currentLevel; dataPiece.buttonPressed = buttonPressed; string systemtime = System.DateTime.Now.ToString(); dataPiece.date = systemtime; dataPiece.correct = (correct ? 1 : 0); dataPiece.n = inputsCount; dataPiece.userName = GameManager.instance.userName; dataPiece.SetEpisode(GameManager.instance.episode); userDataPieces.Add(dataPiece); GameSaveManager.instance.SaveGame(); UserDataExport datos = new UserDataExport(); datos.Extime = time; datos.Exlevel = currentLevel; datos.ExbuttonPressed = buttonPressed; datos.Excorrect = (correct ? 1 : 0); datos.Excount = inputsCount; datos.Exusername = GameManager.instance.userName; datos.Exepisode = "One"; datos.Exdate = systemtime; //crear key unico System.DateTime epochStart = new System.DateTime(1970, 1, 1, 0, 0, 0, System.DateTimeKind.Utc); int cur_time = (int)(System.DateTime.UtcNow - epochStart).TotalSeconds; datos.Key = cur_time.ToString(); CSVManager.AppendToReport(ConvertDataPieceToStringArray(dataPiece)); CSVManager.SubmitDatabase(datos);//modificado por mi }
public string[] ConvertDataPieceToStringArray(UserDataPiece dataPiece) { string[] auxArray = new string[8]; auxArray[0] = dataPiece.userName; auxArray[1] = dataPiece.inputTime.ToString(); auxArray[2] = dataPiece.correct.ToString(); auxArray[3] = dataPiece.level; auxArray[4] = dataPiece.n.ToString(); auxArray[5] = dataPiece.buttonPressed; auxArray[6] = dataPiece.episode; auxArray[7] = dataPiece.date; return(auxArray); }
public void AddDataPiece(float time, string currentLevel, string buttonPressed, bool correct, int inputsCount) { UserDataPiece dataPiece = new UserDataPiece(); dataPiece.inputTime = time; dataPiece.level = currentLevel; dataPiece.buttonPressed = buttonPressed; dataPiece.date = System.DateTime.Now.ToString(); dataPiece.correct = (correct ? 1 : 0); dataPiece.n = inputsCount; dataPiece.userName = GameManager.instance.userName; dataPiece.SetEpisode(GameManager.instance.episode); userDataPieces.Add(dataPiece); GameSaveManager.instance.SaveGame(); CSVManager.AppendToReport(ConvertDataPieceToStringArray(dataPiece)); }