public void ReceivedStateChangeEvent(object sender, GameStateChangeEventArgs e) { if (e.CurrentState == GameStates.STOPPED) GameOver(); }
public virtual void RaiseStateChangeEvent(GameStates newState) { GameStateChangeEventArgs stateChangeEventArgs = new GameStateChangeEventArgs(newState); StateChanged?.Invoke(this, stateChangeEventArgs); }