Exemplo n.º 1
0
        public void Setup()
        {
            _bus = new Moq.Mock<IModifierBus>();
            _target = new Mock<IGameElement>();
            _rules = new Mock<IRules>();
            _scenario = new Mock<IScenario>();
            _postScenario = new Mock<IScenario>();
            _gameStatus = new Mock<IInfo>();
            _modifier = new Mock<IDirectModifier<IGameElement>>();
            _modifier.SetupGet(m => m.Target).Returns(_target.Object);
            _rules.Setup(r => r.Advise(_modifier.Object)).Returns(_scenario.Object);
            _rules.Setup(r => r.PostProcessing()).Returns(_postScenario.Object);
            _rules.Setup(r => r.ReportGameStatus()).Returns(_gameStatus.Object);

            _infoChannel = new Mock<ISubject<IInfo>>();
            _modificationInfo = new Mock<IModificationInfo>();

            _ruler = new RulerBase(_bus.Object, _rules.Object, _infoChannel.Object);
        }
Exemplo n.º 2
0
 protected HorizontalRulerManager(RulerBase control) : base(control)
 {
 }
Exemplo n.º 3
0
 public TopRulerManager(RulerBase control) : base(control)
 {
 }
Exemplo n.º 4
0
 protected RulerPositionManager(RulerBase control) => Control = control;
Exemplo n.º 5
0
 protected VerticalRulerManager(RulerBase control) : base(control)
 {
 }
Exemplo n.º 6
0
 public LeftRulerManager(RulerBase control) : base(control)
 {
 }