public void SetParticipantInExperimentInfo(int part_num, ParticipantInExperiment participantInExperiment) { switch (part_num) { case 1: firstParticipant.HeadInjury = participantInExperiment.HeadInjury; firstParticipant.Intoxication = participantInExperiment.Intoxication; firstParticipant.Periods = participantInExperiment.Periods; firstParticipant.AdditionalInfo = participantInExperiment.AdditionalInfo; Debug.Log("First participant info saved : "); Debug.Log(firstParticipant); break; case 2: secondParticipant.HeadInjury = participantInExperiment.HeadInjury; secondParticipant.Intoxication = participantInExperiment.Intoxication; secondParticipant.Periods = participantInExperiment.Periods; secondParticipant.AdditionalInfo = participantInExperiment.AdditionalInfo; Debug.Log("Second participant info saved : "); Debug.Log(secondParticipant); break; default: break; } }
public ExperimentManager() { applicationController = ApplicationController.GetInstance(); applicationView = ApplicationView.GetInstance(); dataManager = DataManager.GetInstance(); canvasManager = MenuCanvasManager.GetInstance(); experimentProcessCanvasController = canvasManager.GetExperimentProcessCanvasController(); firstParticipant = new ParticipantInExperiment(); secondParticipant = new ParticipantInExperiment(); namedPipeResultsGetter = new NamedPipeResultsGetter(); curr_module_order = 1; }
//Пайпа тоже должна быть где-то тут public ExperimentManager(Experiment experiment) { applicationController = ApplicationController.GetInstance(); applicationView = ApplicationView.GetInstance(); dataManager = DataManager.GetInstance(); canvasManager = MenuCanvasManager.GetInstance(); experimentProcessCanvasController = canvasManager.GetExperimentProcessCanvasController(); this.experiment = experiment; curr_module_order = 1; firstParticipant = new ParticipantInExperiment(); secondParticipant = new ParticipantInExperiment(); namedPipeResultsGetter = new NamedPipeResultsGetter(); //Открываем пайп с названием AlphaS, который должен получать Dictionary <string string>, засериалайзеный в json }
public void OnParticipantInExperimentSend() { ParticipantInExperimentCanvasController participantInExperimentCanvasController = canvasManager.GetParticipantInExperimentCanvasController(); ParticipantInExperiment participantInExperiment = participantInExperimentCanvasController.GetParticipantInExperiment(); experimentManager.SetParticipantInExperimentInfo(curr_identifying_participant, participantInExperiment); if (curr_identifying_participant == 1) { applicationView.ShowNotificationMessage("Первый участник успешно добавлен."); } else { applicationView.ShowNotificationMessage("Второй участник успешно добавлен."); } applicationView.OpenScreen(ScreenType.MainMenu); }
public ParticipantInExperiment GetParticipantInExperiment() { ParticipantInExperiment res = new ParticipantInExperiment(); if (IntoxicationDropdown.GetComponent <TMP_Dropdown>().captionText.text == "Да") { res.Intoxication = true; } if (HeadInjuryDropdown.GetComponent <TMP_Dropdown>().captionText.text == "Да") { res.HeadInjury = true; } if (PeriodsDropdown.GetComponent <TMP_Dropdown>().captionText.text == "Да") { res.Periods = true; } res.AdditionalInfo = AdditionalInformationInputField.text; //todo return(res); }