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); }
protected HorizontalRulerManager(RulerBase control) : base(control) { }
public TopRulerManager(RulerBase control) : base(control) { }
protected RulerPositionManager(RulerBase control) => Control = control;
protected VerticalRulerManager(RulerBase control) : base(control) { }
public LeftRulerManager(RulerBase control) : base(control) { }