private void SendSimulationDataToServer() { SimulationAttempt attempt = SimulationAttempt.GetInstance(); SimulationSession session = SimulationSession.Current; session.AddAttemptData(attempt); RequestPostBody requestData = RequestPostBody.CreateFromSessionAndAttempt(session, attempt); HttpService.SendPostRequest(requestData, serverURL); }
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); }