public void Initialize()
        {
            stubElement        = new System.Windows.Shapes.Rectangle();
            mockElementWrapper = new Mock <IFrameworkElementWrapper>();
            mockElementWrapper.SetupGet(wrapper => wrapper.Element).Returns(stubElement);
            mockFrameworkElementFactory = new Mock <IFactory <IFrameworkElementWrapper> >();
            mockFrameworkElementFactory.Setup(factory => factory.Create()).Returns(mockElementWrapper.Object);

            fixedSizeFrameworkElementFactory =
                new FixedSizeFrameworkElementFactory(mockFrameworkElementFactory.Object, new Vector2(3.5, 2), 7);
        }
コード例 #2
0
        private WpfRenderableFactory CreatePipeLinkFactory()
        {
            var pipeLinkStates = new BuilderWorldObjectState[2];

            pipeLinkStates[(int)ActiveState.Normal] =
                new BuilderWorldObjectState(new ColorVector(0.15, 0.55, 0.9), new ColorVector(0.15, 0.55, 0.9));
            pipeLinkStates[(int)ActiveState.Activated] =
                new BuilderWorldObjectState(new ColorVector(1.0, 0.5, 0.0), new ColorVector(1.0, 0.5, 0.0));
            var frameworkPipeLinkFactory =
                new FixedSizeFrameworkElementFactory(new RectangleFrameworkElementFactory(4), new Vector2(10, 10), 4);
            var pipeLinkObjectFactory =
                new WpfRenderableFactory(mainCanvas, frameworkPipeLinkFactory, pipeLinkStates);

            return(pipeLinkObjectFactory);
        }