private void CreateUserInterface(IEnumerable <IFactory <IRenderable> > blockIconRenderableFactories) { var dropDownFactory = new DropDownListFactory( blockIconRenderableFactories.Select(factory => (IFactory <IWorldObject>) new WorldObjectFactory(factory)).ToList(), new Vector2(30, 30), Vector2s.Up * 50, 0); dropDownFactory.Create(); }
public void Initialize() { var itemFactories = new List <IFactory <IWorldObject> >(); var mockItemFactory = new Mock <IFactory <IWorldObject> >(); mockItem = new Mock <IWorldObject>(); mockItemFactory.Setup(itemFactory => itemFactory.Create()).Returns(mockItem.Object); itemFactories.Add(new Mock <IFactory <IWorldObject> >().Object); itemFactories.Add(mockItemFactory.Object); position = new Vector2(3, 1); direction = new Vector2(4, 5); factory = new DropDownListFactory(itemFactories, position, direction, 1); }