void CreateVisual() { IBuildingVisualFactory visualFactory = ServiceLocator.Instance.GetService <IBuildingVisualFactory>(); this.visual = visualFactory.CreateVisualForBuilding(this.building); this.SetVisible(false); }
void CreateBuildings() { IBuildingService buildingService = ServiceLocator.Instance.GetService <IBuildingService>(); IBuildingVisualFactory buildingVisualFactory = ServiceLocator.Instance.GetService <IBuildingVisualFactory>(); foreach (var building in buildingService.GetAllBuildings()) { buildingVisualFactory.CreateVisualForBuilding(building); } }