Example #1
0
        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();
        }
Example #2
0
        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);
        }