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); }
public BuildingService() { this.saveService = new BuildingSaveService(); this.gameboard = ServiceLocator.Instance.GetService <IGameboard>(); }