예제 #1
0
    private void SendSimulationDataToServer()
    {
        SimulationAttempt attempt = SimulationAttempt.GetInstance();
        SimulationSession session = SimulationSession.Current;

        session.AddAttemptData(attempt);
        RequestPostBody requestData = RequestPostBody.CreateFromSessionAndAttempt(session, attempt);

        HttpService.SendPostRequest(requestData, serverURL);
    }
예제 #2
0
    public static RequestPostBody CreateFromSessionAndAttempt(SimulationSession session, SimulationAttempt attempt)
    {
        RequestPostBody body = new RequestPostBody();

        body.nombreDeOperador       = session.operatorName;
        body.modoDeSimulacion       = session.simulationMode.ToString();
        body.intentos               = session.totalAttempts;
        body.simulacionCompletada   = attempt.simulationComplete;
        body.actividadesCompletadas = ConvertTasksToStringArray(attempt.checklist.GetCompletedTasks());
        body.errores       = attempt.errors.ToArray();
        body.erroresTotal  = session.totalErrors;
        body.segundos      = attempt.GetTime();
        body.segundosTotal = session.totalSeconds;
        return(body);
    }