public void Initialize() { mockFrameworkElementFactory = new Mock <IFactory <IFrameworkElementWrapper> >(); stubElement = new System.Windows.Shapes.Rectangle(); var mockElementWrapper = new Mock <IFrameworkElementWrapper>(); mockElementWrapper.SetupGet(wrapper => wrapper.Element).Returns(stubElement); mockFrameworkElementFactory.Setup(factory => factory.Create()).Returns(mockElementWrapper.Object); gridParentFrameworkElementFactory = new GridParentFrameworkElementFactory(mockFrameworkElementFactory.Object, new Vector2(4.2, 5), 2); }
private WpfRenderableFactory CreateShipComponentFactory() { var shipComponentStates = new BuilderWorldObjectState[1]; shipComponentStates[(int)ActiveState.Normal] = new BuilderWorldObjectState(new ColorVector(1.0, 0.9, 0.0), new ColorVector(1.0, 0.9, 0.0)); var frameworkShipComponentFactory = new GridParentFrameworkElementFactory(new CircleFrameworkElementFactory(5), new Vector2(20, 20), 5); var shipComponentObjectFactory = new WpfRenderableFactory(mainCanvas, frameworkShipComponentFactory, shipComponentStates); return(shipComponentObjectFactory); }