コード例 #1
0
        public void EndGameModifier_Modify()
        {
            var _game = new Mock<ILonerGame>();

            var modifier = new EndGameModifier(_game.Object);

            modifier.Modify();

            _game.Verify(g => g.End());
        }
コード例 #2
0
        public IScenario PostProcessing()
        {
            var postScenario = new SimpleScenario();

            if (IsGameLost() || IsGameWon())
            {
                var endGameModifier = new EndGameModifier(Game);
                endGameModifier.Source = this;

                postScenario.Modifiers.Add(endGameModifier);
            }

            return postScenario;
        }