public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); ResetUI(); stepsFinished = false; greenTimerOn = false; greenTimer = greenTime; steps = new List <Step>(); steps.Add(StepOne); steps.Add(StepTwo); steps.Add(StepThree); steps.Add(StepFour); steps.Add(StepFive); steps.Add(StepSix); steps.Add(StepSeven); currentStep = steps.GetEnumerator(); NextStep(); controller.Controls.SubscribeToAllControls(UIHandler); //show hint if (controller.Controls.simpleTutorialHelper2 != null) { controller.Controls.simpleTutorialHelper2.HintOne.SetActive(true); } }
public virtual void BeginProcedure(ProcedureController cont) { controller = cont; finished = false; success = false; running = true; }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); triggersToSucceed = baseTriggersToSucceed; ResetUI(); BeginTask(); controller.Controls.SubscribeToAllControls(HandleInput); }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); procedureTimer = timeToCompleteProcedure; meter1Val = meter2Val = meter3Val = 500f; meter1modifier = UnityEngine.Random.Range(-50, 51); meter2modifier = UnityEngine.Random.Range(-50, 51); meter3modifier = UnityEngine.Random.Range(-50, 51); taskTimer = timeToChange; SetupUI(); }
//Setup for beginning procedure public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); usermode = true; stopped = false; current = 0; power = 0; SetupSystems(); ResetUI(); ContextSwitched(); controller.Controls.SubscribeToAllControls(Handler); }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); ResetUI(); stepsFinished = false; wrongStep = false; steps = new List <Step>(); steps.Add(StepOne); steps.Add(StepTwo); currentStep = steps.GetEnumerator(); NextStep(); SetUpEvents(); }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); ResetUI(); if (controller.Controls.simpleTutorialHelper != null) { tutorial = true; } steps = new List <Step>(); steps.Add(StepOne); steps.Add(StepTwo); currentStep = steps.GetEnumerator(); NextStep(); SetUpEvents(); }
public void Constructor_NullLogger_ThrowsException() { try { ProcedureController controller = new ProcedureController( this._mediatorMock.Object, null, this._procedureQueriesMock.Object); } catch (ArgumentNullException ex) { Assert.AreEqual("logger", ex.ParamName); throw; } }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); tut = controller.Controls.advancedTutorialHelper2; usermode = true; tutWait = true; current = 0; power = 0; SetupSystems(); ResetUI(); ContextSwitched(); controller.Controls.SubscribeToAllControls(Handler); tut.preamble.OnceSequenceFinished += PreambleFinished; curState = TutState.Preamble; tut.preamble.Begin(); }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); //triggersToSucceed = baseTriggersToSucceed; tasks = new List <TriggerResponse>() { new IntermediateTask1(), new IntermediateTask2(), new IntermediateTask3() }; currentTask = tasks.GetEnumerator(); secondTime = false; usermode = true; ResetUI(); BeginTask(); controller.Controls.SubscribeToAllControls(HandleInput); }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); ResetUI(); if (controller.Controls.intermediateTutorialHelper != null) { //tutorial = true; } tasks = new List <TriggerResponse>() { new IntermediateTask1(), new IntermediateTask3(), new IntermediateTask2() }; currentTask = tasks.GetEnumerator(); controller.Controls.SubscribeToAllControls(HandleInput); BeginTask(); }
public void CreateProcedure_ValidCommand_SendsCommandToMediator() { string procedureName = "Test Name"; Procedure procedure = new Procedure(procedureName); CreateProcedureCommand command = new CreateProcedureCommand { Name = procedureName }; ProcedureController controller = new ProcedureController( this._mediatorMock.Object, this._loggerMock.Object, this._procedureQueriesMock.Object); this._mediatorMock.Setup(m => m.Send(command, default(CancellationToken))).Returns(Task.FromResult(procedure)); controller.CreateProcedure(command).Wait(); this._mediatorMock.Verify(m => m.Send(command, default(CancellationToken)), Times.Once()); }
// Start is called before the first frame update void Awake() { procs = GetComponent <ProcedureController>(); BackButton.onClick.AddListener(OnBackButton); ExitButton.onClick.AddListener(OnExitButton); RestartButton.onClick.AddListener(OnRestartButton); ProceduresButton.onClick.AddListener(OnProceduresButton); cursorVisibleToggle.onValueChanged.AddListener(OnShowCursorToggle); procedureBackButton.onClick.AddListener(OnProcBackButton); //procedure1TutorialButton.onClick.AddListener(OnProc1TutButton); procedure1Button.onClick.AddListener(OnProc1Button); //procedure2TutorialButton.onClick.AddListener(OnProc2TutButton); procedure2Button.onClick.AddListener(OnProc2Button); //procedure3TutorialButton.onClick.AddListener(OnProc3TutButton); procedure3Button.onClick.AddListener(OnProc3Button); }
public void CreateProcedure_ValidCommand_ReturnsOkWithCorrectProcedure() { string procedureName = "Test Name"; Procedure procedure = new Procedure(procedureName); CreateProcedureCommand command = new CreateProcedureCommand { Name = procedureName }; ProcedureController controller = new ProcedureController( this._mediatorMock.Object, this._loggerMock.Object, this._procedureQueriesMock.Object); this._mediatorMock.Setup(m => m.Send(command, default(CancellationToken))).Returns(Task.FromResult(procedure)); IActionResult result = controller.CreateProcedure(command).Result; Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.AreEqual(procedure, ((OkObjectResult)result).Value); }
public override void BeginProcedure(ProcedureController cont) { base.BeginProcedure(cont); ResetUI(); stepsFinished = false; wrongStep = false; greenTimerOn = false; greenTimer = greenTime; steps = new List <Step>(); steps.Add(StepOne); steps.Add(StepTwo); steps.Add(StepThree); steps.Add(StepFour); steps.Add(StepFive); steps.Add(StepSix); steps.Add(StepSeven); currentStep = steps.GetEnumerator(); NextStep(); controller.Controls.SubscribeToAllControls(UIHandler); }
// Use this for initialization void Start() { instance = this; currentProcedure = GetComponent <MainProcedure> (); currentProcedure.OnProcedureEnter(); }