Exemplo n.º 1
0
        public void Setup()
        {
            this.buildingSaveService = new BuildingSaveService();

            this.configService = new BuildingConfigurationService();
            ServiceLocator.Instance.ProvideService <IBuildingConfigurationService>(this.configService);

            ServiceLocator.Instance.ProvideService <IBuildingVisualFactory>(new DummyBuildingVisualFactory());

            BuildingLibrary library = this.GetFakeBuildingLibrary();

            library.buildingConfigurations = new BuildingConfiguration[]
            {
                this.GetFakeBuildingConfiguration("Common_1", BuildingType.COMMON, 5),
                this.GetFakeBuildingConfiguration("Common_2", BuildingType.COMMON, 4),
                this.GetFakeBuildingConfiguration("Unique_1", BuildingType.UNIQUE, 1),
                this.GetFakeBuildingConfiguration("Unique_2", BuildingType.UNIQUE, 1),
            };

            this.configService.UpdateConfiguration(library);
        }
Exemplo n.º 2
0
        public BuildingService()
        {
            this.saveService = new BuildingSaveService();

            this.gameboard = ServiceLocator.Instance.GetService <IGameboard>();
        }