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); }
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); }