コード例 #1
0
ファイル: FieldView.xaml.cs プロジェクト: satr/GameProject1
 public MainWindow()
 {
     FieldViewModel fieldViewModel;
     InitializeComponent();
     DataContext = fieldViewModel = new FieldViewModel(Engine.Create());
     fieldViewModel.InitField(new GridWrapper(FieldGrid));
     fieldViewModel.InitFreeUnitPools(new StackPanelWrapper(FreeUnitPoolPanel));
 }
コード例 #2
0
        public void TestInit()
        {
            _unitHolderMock = new Mock<IUnitHolder>();
            _fieldMock = new Mock<IField>();
            var fieldFactoryMock = new Mock<FieldFactory>();
            fieldFactoryMock.Setup(m => m.Create()).Returns(_fieldMock.Object);
            Factories.Mock<FieldFactory>(fieldFactoryMock.Object);
            _fieldMock.SetupGet(p => p[It.IsAny<int>(), It.IsAny<int>()]).Returns(_unitHolderMock.Object);
            _fieldMock.SetupGet(p => p.DimensionX).Returns(Value5);
            _fieldMock.SetupGet(p => p.DimensionY).Returns(Value5);

            _engineMock = new Mock<IEngine>();
            _engineMock.SetupGet(p => p.Field).Returns(_fieldMock.Object);
            _engine = _engineMock.Object;
            _fieldViewModel = new FieldViewModel(_engine);
        }