Ejemplo n.º 1
0
        private ISchemeService CreateSchemeService()
        {
            var schemePath = ConfigurationManager.AppSettings["SchemeCatalog"];

            var schemeLocator = new FileSchemeLocator(schemePath);

            var schemeHandlerFactory = new SchemeServiceHandlerFactory(schemeLocator);

            return(new SchemeService(schemeHandlerFactory));
        }
Ejemplo n.º 2
0
        private ISchemeService CreateSchemeService()
        {
            var schemePath = Environment.GetEnvironmentVariable("ZILON_LIV_SCHEME_CATALOG");

            var schemeLocator = new FileSchemeLocator(schemePath);

            var schemeHandlerFactory = new SchemeServiceHandlerFactory(schemeLocator);

            return(new SchemeService(schemeHandlerFactory));
        }
Ejemplo n.º 3
0
        public void UsePropTest()
        {
            var person = new Mock <IPerson>().Object;
            var player = new Mock <IPlayer>().Object;
            var node   = new Mock <IMapNode>().Object;

            var actor = new Actor(person, player, node);

            var schemeFactory = new SchemeServiceHandlerFactory(CreateSchemeLocator());
            var schemeService = new SchemeService(schemeFactory);
            var propfactory   = new PropFactory(schemeService);

            var testProp = propfactory.CreateEquipment(schemeService.GetScheme <IPropScheme>("evil-pumpkin"));

            actor.UseProp(testProp);
        }