public void OnStart() { _citiesAbstractFactory = new CitiesFactory(); CitiesList.Instance.AddCities(_citiesAbstractFactory, typeof(Cracow)); CitiesList.Instance.AbstractCities[0].CreateCities(new List <IAbstractCitiesPlace>() { new WawalCastle() as IHistoricCities, new NewIronWorks() as IIndustryCities }); CitiesList.Instance.AbstractCities[0].CitiesPlaces[0].OnStart(3); CitiesList.Instance.AbstractCities[0].CitiesPlaces[1].OnStart(3); }
public void AddCities(CitiesAbstractFactory citiesFactory, Type type) { _type = type; AbstractCities.Add(citiesFactory.AbstractCity(_type)); }