Example #1
0
    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
    }
Example #2
0
 //metodo que recibe un objeto de tipo UserDataExport y lo postea en Firebase
 public static void SubmitDatabase(UserDataExport DatosJugador)
 {
     RestClient.Put(url: "https://hackdevpuebla2020.firebaseio.com/AllData/" + DatosJugador.Key + ".json", DatosJugador);
 }