private static void CheckOnlyStateNameChanged <TData>(this ProcessScenario <TData> scenario, string stateName) where TData : class, IProcessState { Assert.Equal(stateName, scenario.State.CurrentStateName); EventsExtensions.CompareState(scenario.InitialState, scenario.State, Compare.Ignore(nameof(IProcessState.CurrentStateName))); }
public void InputUp(MouseEvent <HTMLCanvasElement> e) { _isInputDown = false; if (_isButtonDown) { _isButtonDown = false; _isButtonUp = true; _onceOnButtonDownLock = false; } if (_applyFullscreen) { _applyFullscreen = false; EventsExtensions.ApplyFullscreen(_wrapper); } }
public void InputUp(KeyboardEvent e) { if (e.KeyCode != _keyCode) { return; } _buttonDown = false; _buttonUp = true; _onceOnButtonDownLock = false; if (_applyFullscreen) { _applyFullscreen = false; EventsExtensions.ApplyFullscreen(_wrapper); } }
public int Update(int ms) { var data = Data.Instance; if (!_first) { _resourcePool.Load("resources.json"); _first = true; } if (!_resourcePool.Loaded) { return(Id); } var up = _core.ActionEvents[DefaultActions.Up]; var left = _core.ActionEvents[DefaultActions.Left]; var down = _core.ActionEvents[DefaultActions.Down]; var button1 = _core.ActionEvents[DefaultActions.Button1]; data.TimePassed += ms; _message = data.TimePassed.ToString(); if (up.OnceOnPressDown()) { data.Score++; } if (button1.OnceOnPressDown()) { button1.As <IEventsFullscreen>().ApplyFullscreenOnPressUp(); } if (down.OnceOnPressDown()) { Console.WriteLine(EventsExtensions.CurrentlyFullscreen()); } if (left.OnceOnPressDown()) { EventsExtensions.ExitFullscreen(); } return(Id); }
public void InputUp(Bridge.Html5.Touch touch) { if (_identifier == -1 || _identifier != touch.Identifier) { return; } _isInputDown = false; if (_isButtonDown) { _isButtonDown = false; _isButtonUp = true; _onceOnButtonDownLock = false; _identifier = -1; } if (_applyFullscreen) { _applyFullscreen = false; EventsExtensions.ApplyFullscreen(_wrapper); } }
public static AggregateScenario <TAggregate> Check <TAggregate>(this AggregateScenario <TAggregate> scenario) where TAggregate : Aggregate { LogDebugInfo(scenario); EventsExtensions.CompareEvents(scenario.ExpectedEvents, scenario.ProducedEvents); return(scenario); }
private static ProcessScenario <TData> CheckProducedState <TData>(this ProcessScenario <TData> scenario, TData expectedState, CompareLogic logic = null) where TData : class, IProcessState { EventsExtensions.CompareState(expectedState, scenario.State, logic); return(scenario); }
public static ProcessScenario <TData> CheckProducedCommands <TData>(this ProcessScenario <TData> scenario, CompareLogic logic = null) where TData : class, IProcessState { EventsExtensions.CompareCommands(scenario.ExpectedCommands, scenario.ProducedCommands, logic); return(scenario); }