private ISchemeService CreateSchemeService() { var schemePath = ConfigurationManager.AppSettings["SchemeCatalog"]; var schemeLocator = new FileSchemeLocator(schemePath); var schemeHandlerFactory = new SchemeServiceHandlerFactory(schemeLocator); return(new SchemeService(schemeHandlerFactory)); }
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)); }
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); }