Example #1
0
        void CreateVisual()
        {
            IBuildingVisualFactory visualFactory = ServiceLocator.Instance.GetService <IBuildingVisualFactory>();

            this.visual = visualFactory.CreateVisualForBuilding(this.building);

            this.SetVisible(false);
        }
Example #2
0
        void CreateBuildings()
        {
            IBuildingService       buildingService       = ServiceLocator.Instance.GetService <IBuildingService>();
            IBuildingVisualFactory buildingVisualFactory = ServiceLocator.Instance.GetService <IBuildingVisualFactory>();

            foreach (var building in buildingService.GetAllBuildings())
            {
                buildingVisualFactory.CreateVisualForBuilding(building);
            }
        }