public virtual IEnumerable<Market> GetMarkets() { var belgium = new Country("Belgium", "BE"); var antwerp = new City("Antwerp", "2000", belgium); yield return new Market(new Address("Groenplaats", antwerp)); yield return new Market(new Address("Sint-Jansplein", antwerp)); }
public Address(string streetName, City city, string number, string box) { // Argument constraints if (String.IsNullOrEmpty(streetName)) throw new ArgumentException("Address must contain a street name", "streetName"); if (city == null) throw new ArgumentException("Address must contain a city", "city"); _streetName = streetName; _city = city; _number = number; _box = box; }
public Address(string streetName, City city) : this(streetName, city, null, null) { }