/// <summary> /// Richiama il costruttore di default e inizializza la proprietà PlaceOfBirth cercando /// </summary> /// <param name="placeName"></param> public CFGenerator(string placeName) : this() { PlaceOfBirth = new ItalianMunicipality(placeName); if (PlaceOfBirth == null) { PlaceOfBirth = new ForeignCountry(placeName); } }
/// <summary> /// Costruisce l'oggetto Person e inizializza il valore della proprietà PlaceOfBirth. /// </summary> /// <param name="placeName">Il nome del comune italiano o dello stato estero da usare per inizializzare la proprietà.</param> public Person(string placeName) : this() { PlaceOfBirth = new ItalianMunicipality(placeName); if (PlaceOfBirth == null) { PlaceOfBirth = new ForeignCountry(placeName); } if (PlaceOfBirth == null) { throw new Exception($"Località {placeName} non trovata!"); } }