Beispiel #1
0
        static void Main(string[] args)
        {
            // Create 3 Cities
            City cypress = new City("Cypress", "TX");

            cypress.coords = new LatLng("29.5941, 95.4003");
            City houston = new City("Houston", "TX");

            houston.coords = new LatLng("29.4546, 95.2259");
            City austin = new City("Austin", "TX");

            austin.coords = new LatLng("30.1500, 97.4500");
            Console.WriteLine(austin.coords);

            // Create Neighboring Cities
            cypress.neighboringCities = new List <City>();
            cypress.neighboringCities.Add(houston);
            cypress.neighboringCities.Add(austin);

            houston.neighboringCities = new List <City>();
            houston.neighboringCities.Add(cypress);
            houston.neighboringCities.Add(austin);

            austin.neighboringCities = new List <City>();
            austin.neighboringCities.Add(cypress);
            austin.neighboringCities.Add(houston);



            // Create 5 Neighborhoods for Cypress
            Neighborhood windhaven = new Neighborhood("Wndhaven", cypress);

            cypress.burroughs.Add(windhaven);
            Neighborhood cypressCreek = new Neighborhood("Cypress Creek", cypress);

            cypress.burroughs.Add(cypressCreek);
            Neighborhood towneLake = new Neighborhood("Towne Lake", cypress);

            cypress.burroughs.Add(towneLake);
            Neighborhood loneOak = new Neighborhood("Lone Oak", cypress);

            cypress.burroughs.Add(loneOak);
            Neighborhood blackhorseRanch = new Neighborhood("Black Horse Ranch", cypress);

            cypress.burroughs.Add(blackhorseRanch);

            // Create 2 Restaurants for each Neighborhood in Cypress
            //Windhaven
            Restaurant tomiko = new Restaurant("Tomiko Sushi");

            windhaven.restaurants.Add(tomiko);
            tomiko.category              = Category.Japanese; // Should be Japanese
            tomiko.websiteUrl            = "http://www.tomikosushi.com";
            tomiko.address               = new Address();
            tomiko.address.streetAddress = "29110 Highway 290";
            tomiko.address.city          = cypress;
            tomiko.address.state         = "TX";
            tomiko.address.zip           = 77433;
            tomiko.address.latlng        = new LatLng("29.994824, 95.753911");

            Restaurant gringos = new Restaurant("Gringo's Mexican Kitchen");

            windhaven.restaurants.Add(gringos);
            gringos.category              = Category.Mexican; // should be Mexican
            gringos.websiteUrl            = "https://www.gringostexmex.com";
            gringos.address               = new Address();
            gringos.address.streetAddress = "27030 Northwest Freeway";
            gringos.address.city          = cypress;
            gringos.address.state         = "TX";
            gringos.address.zip           = 77433;
            gringos.address.latlng        = new LatLng("29.979231, 95.714817");

            ////Cypress Creek
            Restaurant locatellis = new Restaurant("Locatelli's Pizza");

            cypressCreek.restaurants.Add(locatellis);
            locatellis.category              = Category.Italian; // should be Italian
            locatellis.websiteUrl            = "https://www.locatellis.com";
            locatellis.address               = new Address();
            locatellis.address.streetAddress = "12904 Fry Rd.";
            Console.WriteLine(locatellis.address.streetAddress);
            locatellis.address.city   = cypress;
            locatellis.address.state  = "TX";
            locatellis.address.zip    = 77429;
            locatellis.address.latlng = new LatLng("29.967130, 95.701879");

            Restaurant seasonsCafe = new Restaurant("Season's Harvest Cafe");

            cypressCreek.restaurants.Add(seasonsCafe);
            seasonsCafe.category              = Category.American; // should be American
            seasonsCafe.websiteUrl            = "https://www.facebook.com/pages/Seasons-Harvest-Cafe/371063685372";
            seasonsCafe.address               = new Address();
            seasonsCafe.address.streetAddress = "17303 Shaw Rd.";
            seasonsCafe.address.city          = cypress;
            seasonsCafe.address.state         = "TX";
            seasonsCafe.address.zip           = 77429;
            seasonsCafe.address.latlng        = new LatLng("30.022741, 95.643246");

            //// Towne Lake
            Restaurant anothai = new Restaurant("Anothai Cuisine");

            towneLake.restaurants.Add(anothai);
            anothai.category              = Category.Thai;                    // should be Thai
            anothai.websiteUrl            = "https://www.anothaicuisine.com"; // URL does not seem to work
            anothai.address               = new Address();
            anothai.address.streetAddress = "25282 Northwest Freeway, Suite 150";
            anothai.address.city          = cypress;
            anothai.address.state         = "TX";
            anothai.address.zip           = 77429;
            anothai.address.latlng        = new LatLng("29.964426, 95.686488");

            Restaurant colesCrossing = new Restaurant("Cole's Crossing Breakfast House");

            towneLake.restaurants.Add(colesCrossing);
            colesCrossing.category              = Category.American; // should be American
            colesCrossing.websiteUrl            = "https://www.facebook.com/pages/Seasons-Harvest-Cafe/371063685372";
            colesCrossing.address               = new Address();
            colesCrossing.address.streetAddress = "24140 Highway 290";
            colesCrossing.address.city          = cypress;
            colesCrossing.address.state         = "TX";
            colesCrossing.address.zip           = 77429;
            colesCrossing.address.latlng        = new LatLng("29.954342, 95.671464");

            //// Lone Oak
            Restaurant jaxtons = new Restaurant("Jaxton's Bistro");

            loneOak.restaurants.Add(jaxtons);
            jaxtons.category              = Category.French; // should be French
            jaxtons.websiteUrl            = "https://www.zomato.com/houston/jaxtons-bistro-cypress";
            jaxtons.address               = new Address();
            jaxtons.address.streetAddress = "9955 Barker Cypress Rd, Suite 104";
            jaxtons.address.city          = cypress;
            jaxtons.address.state         = "TX";
            jaxtons.address.zip           = 77433;
            jaxtons.address.latlng        = new LatLng("29.922355, 95.688225");

            Restaurant burgerTex = new Restaurant("Burger Tex");

            loneOak.restaurants.Add(burgerTex);
            burgerTex.category              = Category.American; // should be American
            burgerTex.websiteUrl            = "http://www.burgertexgrillcypress.com";
            burgerTex.address               = new Address();
            burgerTex.address.streetAddress = "10750 Barker Cypress Rd";
            burgerTex.address.city          = cypress;
            burgerTex.address.state         = "TX";
            burgerTex.address.zip           = 77433;
            burgerTex.address.latlng        = new LatLng("29.936718, 95.680469");

            //// Black Horse Ranch
            Restaurant darios = new Restaurant("Dario's American Bistro");

            blackhorseRanch.restaurants.Add(darios);
            darios.category              = Category.American; // should be American
            darios.websiteUrl            = "http://dariosamericancuisine.com/";
            darios.address               = new Address();
            darios.address.streetAddress = "14315 Cypress Rosehill Rd";
            darios.address.city          = cypress;
            darios.address.state         = "TX";
            darios.address.zip           = 77429;
            darios.address.latlng        = new LatLng("29.975365, 95.701205");

            Restaurant taquitoJoes = new Restaurant("Taquito Joes");

            blackhorseRanch.restaurants.Add(burgerTex);
            taquitoJoes.category              = Category.Mexican; // should be Mexican
            taquitoJoes.websiteUrl            = "http://www.taquitojoes.com/";
            taquitoJoes.address               = new Address();
            taquitoJoes.address.streetAddress = "12904 Fry Rd, Suite 400";
            taquitoJoes.address.city          = cypress;
            taquitoJoes.address.state         = "TX";
            taquitoJoes.address.zip           = 77433;
            taquitoJoes.address.latlng        = new LatLng("29.967232, 95.702109");


            Console.WriteLine("Neighborhoods in Cypress:");
            foreach (Neighborhood neighborhood in cypress.burroughs)
            {
                Console.WriteLine(neighborhood.name);
            }

            // Create 5 Neighborhoods for Houston
            Neighborhood eastEnd = new Neighborhood("East End", houston);

            houston.burroughs.Add(eastEnd);
            Neighborhood memorialCity = new Neighborhood("Memorial City", houston);

            houston.burroughs.Add(memorialCity);
            Neighborhood midtown = new Neighborhood("Midtown", houston);

            houston.burroughs.Add(midtown);
            Neighborhood springBranch = new Neighborhood("Spring Branch", houston);

            houston.burroughs.Add(loneOak);
            Neighborhood westchase = new Neighborhood("Westchase", houston);

            houston.burroughs.Add(westchase);

            // Create 2 Restaurants for each Neighborhood in Houston
            //East End
            Restaurant bradys = new Restaurant("Brady's Landing");

            eastEnd.restaurants.Add(bradys);
            bradys.category              = Category.American; // Should be American
            bradys.websiteUrl            = "http://www.opentable.com/bradys-landing";
            bradys.address               = new Address();
            bradys.address.streetAddress = "8505 Cypress Street";
            bradys.address.city          = houston;
            bradys.address.state         = "TX";
            bradys.address.zip           = 77012;
            bradys.address.latlng        = new LatLng("29.725459, 95.275304");

            Restaurant ninfas = new Restaurant("The Original Ninfa's on Navigation");

            eastEnd.restaurants.Add(ninfas);
            ninfas.category              = Category.Mexican; // should be Mexican
            ninfas.websiteUrl            = "https://www.gringostexmex.com";
            ninfas.address               = new Address();
            ninfas.address.streetAddress = "2704 Navigation Blvd";
            ninfas.address.city          = houston;
            ninfas.address.state         = "TX";
            ninfas.address.zip           = 77003;
            ninfas.address.latlng        = new LatLng("29.756918, 95.342542");

            //Memorial City
            Restaurant maggianos = new Restaurant("Maggiano's Little Italy");

            memorialCity.restaurants.Add(maggianos);
            maggianos.category              = Category.Italian; // should be Italian
            maggianos.websiteUrl            = "http://www.maggianos.com/";
            maggianos.address               = new Address();
            maggianos.address.streetAddress = "602 Memorial City Mall";
            maggianos.address.city          = houston;
            maggianos.address.state         = "TX";
            maggianos.address.zip           = 77024;
            maggianos.address.latlng        = new LatLng("29.781526, 95.542866");

            Restaurant kuu = new Restaurant("Kuu Rerstaurant");

            memorialCity.restaurants.Add(kuu);
            kuu.category              = Category.Japanese; // should be Japanese
            kuu.websiteUrl            = "https://www.facebook.com/pages/Seasons-Harvest-Cafe/371063685372";
            kuu.address               = new Address();
            kuu.address.streetAddress = "947 N Gessner Road, Suite A180";
            kuu.address.city          = houston;
            kuu.address.state         = "TX";
            kuu.address.zip           = 77024;
            kuu.address.latlng        = new LatLng("29.783398, 95.545415");

            // Midtown
            Restaurant labaq = new Restaurant("La Baquette French Bakery");

            midtown.restaurants.Add(labaq);
            labaq.category              = Category.French; // should be French
            labaq.websiteUrl            = "https://www.tripadvisor.com/Restaurant_Review-g56003-d442813-Reviews-La_Baquette_French_Bakery-Houston_Texas.html";
            labaq.address               = new Address();
            labaq.address.streetAddress = "2808 Milam St, Suite C";
            labaq.address.city          = houston;
            labaq.address.state         = "TX";
            labaq.address.zip           = 77006;
            labaq.address.latlng        = new LatLng("29.745220, 95.377599");

            Restaurant ponzos = new Restaurant("Ponzo's Pizza and Italian Food");

            midtown.restaurants.Add(ponzos);
            ponzos.category              = Category.Italian; // should be Italian
            ponzos.websiteUrl            = "https://www.tripadvisor.com/Restaurant_Review-g56003-d445943-Reviews-Ponzo_s_Pizza_Italian_Food-Houston_Texas.html";
            ponzos.address               = new Address();
            ponzos.address.streetAddress = "2515 Bagby St";
            ponzos.address.city          = houston;
            ponzos.address.state         = "TX";
            ponzos.address.zip           = 77006;
            ponzos.address.latlng        = new LatLng("29.748862, 95.3785886");

            // Spring Branch
            Restaurant vieng = new Restaurant("Vieng Thai");

            springBranch.restaurants.Add(vieng);
            vieng.category              = Category.Thai; // should be Thai
            vieng.websiteUrl            = "https://www.zomato.com/houston/vieng-thai-spring-branch";
            vieng.address               = new Address();
            vieng.address.streetAddress = "6929 Long Point Rd";
            vieng.address.city          = houston;
            vieng.address.state         = "TX";
            vieng.address.zip           = 77055;
            vieng.address.latlng        = new LatLng("29.802882, 95.470983");

            Restaurant koreaGarden = new Restaurant("Korea Garden");

            springBranch.restaurants.Add(koreaGarden);
            koreaGarden.category              = Category.Korean; // should be American
            koreaGarden.websiteUrl            = "http://www.burgertexgrillcypress.com";
            koreaGarden.address               = new Address();
            koreaGarden.address.streetAddress = "9501 Long Point Rd, Suite Z";
            koreaGarden.address.city          = houston;
            koreaGarden.address.state         = "TX";
            koreaGarden.address.zip           = 77055;
            koreaGarden.address.latlng        = new LatLng("29.796988, 95.526257");

            // Westchase
            Restaurant littleThai = new Restaurant("Little Thai Cafe");

            westchase.restaurants.Add(littleThai);
            littleThai.category              = Category.Thai; // should be Thai
            littleThai.websiteUrl            = "http://www.lt-cafe.com/";
            littleThai.address               = new Address();
            littleThai.address.streetAddress = "12002 Richmond Ave, Suite 1200";
            littleThai.address               = new Address();
            littleThai.address.city          = houston;
            littleThai.address.state         = "TX";
            littleThai.address.zip           = 77082;
            littleThai.address.latlng        = new LatLng("29.731985, 95.590128");

            Restaurant koto = new Restaurant("Koto Japanese Restaurant and Bar");

            westchase.restaurants.Add(koto);
            koto.category              = Category.Japanese; // should be Japanese
            koto.websiteUrl            = "http://www.kotoonline.com/";
            koto.address               = new Address();
            koto.address.streetAddress = "10842 Westheimer Rd";
            koto.address.city          = houston;
            koto.address.state         = "TX";
            koto.address.zip           = 77042;
            koto.address.latlng        = new LatLng("29.737909, 95.567609");

            Console.WriteLine("--------------------");
            Console.WriteLine("Neighborhoods in Houston:");
            foreach (Neighborhood neighborhood in houston.burroughs)
            {
                Console.WriteLine(neighborhood.name);
            }

            // Create 5 Heighborhoods for Austin
            Neighborhood brykerWoods = new Neighborhood("Bryker Woods", austin);

            austin.burroughs.Add(brykerWoods);
            Neighborhood hancock = new Neighborhood("Hancock", austin);

            austin.burroughs.Add(hancock);
            Neighborhood hydePark = new Neighborhood("Hyde Park", austin);

            austin.burroughs.Add(hydePark);
            Neighborhood rosedale = new Neighborhood("Rosedale", austin);

            austin.burroughs.Add(rosedale);
            Neighborhood shoalCrest = new Neighborhood("Shoal Crest", austin);

            austin.burroughs.Add(shoalCrest);

            // Create 2 Restaurants for each Neighborhood in Austin
            //Bryker Woods
            Restaurant snowPea = new Restaurant("Snow Pea Chinese Restaurant");

            brykerWoods.restaurants.Add(snowPea);
            snowPea.category              = Category.Chinese; // Should be Chinese
            snowPea.websiteUrl            = "http://www.snowpeaaustin.com/";
            snowPea.address               = new Address();
            snowPea.address.streetAddress = "3706 Jefferson St";
            snowPea.address.city          = austin;
            snowPea.address.state         = "TX";
            snowPea.address.zip           = 78731;
            snowPea.address.latlng        = new LatLng("30.309964, 97.751543");

            Restaurant lamadeleine = new Restaurant("laMadeleine Country French Cafe");

            brykerWoods.restaurants.Add(lamadeleine);
            lamadeleine.category              = Category.French; // should be French
            lamadeleine.websiteUrl            = "http://lamadeleine.com/";
            lamadeleine.address               = new Address();
            lamadeleine.address.streetAddress = "3418 N Lamar Blvd";
            lamadeleine.address.city          = austin;
            lamadeleine.address.state         = "TX";
            lamadeleine.address.zip           = 78705;
            lamadeleine.address.latlng        = new LatLng("30.303287, 97.744468");

            //Hancock
            Restaurant dolce = new Restaurant("Dolce Vita");

            hancock.restaurants.Add(dolce);
            dolce.category              = Category.Italian;              // should be Italian
            dolce.websiteUrl            = "http://dolcevitaaustin.com/"; // URL does not work
            dolce.address               = new Address();
            dolce.address.streetAddress = "4222 Duval St";
            dolce.address.city          = austin;
            dolce.address.state         = "TX";
            dolce.address.zip           = 78751;
            dolce.address.latlng        = new LatLng("30.304644, 97.726576");

            Restaurant asti = new Restaurant("Asti Trattoria");

            hancock.restaurants.Add(asti);
            asti.category              = Category.Italian; // should be Italian
            asti.websiteUrl            = "http://astiaustin.com/";
            asti.address               = new Address();
            asti.address.streetAddress = "408 E 43rd St";
            asti.address.city          = austin;
            asti.address.state         = "TX";
            asti.address.zip           = 78751;
            asti.address.latlng        = new LatLng("30.305112, 97.726178");

            // Hyde Park
            Restaurant hydeParkGrill = new Restaurant("Hyde Park Bar & Grill");

            hydePark.restaurants.Add(hydeParkGrill);
            hydeParkGrill.category              = Category.American; // should be American
            hydeParkGrill.websiteUrl            = "http://hpbng.com/";
            hydeParkGrill.address               = new Address();
            hydeParkGrill.address.streetAddress = "4206 Duval St";
            hydeParkGrill.address.city          = austin;
            hydeParkGrill.address.state         = "TX";
            hydeParkGrill.address.zip           = 78751;
            hydeParkGrill.address.latlng        = new LatLng("30.304481, 97.726706");

            Restaurant titaya = new Restaurant("Titaya's Thai Cuisine");

            hydePark.restaurants.Add(titaya);
            titaya.category              = Category.Thai; // should be Thai
            titaya.websiteUrl            = "http://www.titayasthaicuisine.com/";
            titaya.address               = new Address();
            titaya.address.streetAddress = "5501 N Lamar Blvd, Suite C101";
            titaya.address.city          = austin;
            titaya.address.state         = "TX";
            titaya.address.zip           = 78751;
            titaya.address.latlng        = new LatLng("30.323794, 97.727400");

            // Rosedale
            Restaurant lamancha = new Restaurant("La Mancha");

            rosedale.restaurants.Add(lamancha);
            lamancha.category              = Category.Mexican; // should be Mexican
            lamancha.websiteUrl            = "https://lamanchatexmex.com/";
            lamancha.address               = new Address();
            lamancha.address.streetAddress = "2203 Hancock Dr";
            lamancha.address.city          = austin;
            lamancha.address.state         = "TX";
            lamancha.address.zip           = 78756;
            lamancha.address.latlng        = new LatLng("30.322759, 97.740883");

            Restaurant chilantro = new Restaurant("Chi'lantro");

            rosedale.restaurants.Add(chilantro);
            chilantro.category              = Category.Korean; // should be Korean
            chilantro.websiteUrl            = "http://www.burgertexgrillcypress.com";
            chilantro.address               = new Address();
            chilantro.address.streetAddress = "5222 Burnet Rd";
            chilantro.address.city          = austin;
            chilantro.address.state         = "TX";
            chilantro.address.zip           = 78756;
            chilantro.address.latlng        = new LatLng("30.324867, 97.740209");

            // Shoal Crest
            Restaurant musashino = new Restaurant("Musashino Sushi Dokoro");

            shoalCrest.restaurants.Add(musashino);
            musashino.category              = Category.Japanese; // should be Japanese
            musashino.websiteUrl            = "http://www.musashinosushi.com/";
            musashino.address               = new Address();
            musashino.address.streetAddress = "2905 San Gabriel St, Suite 200";
            musashino.address.city          = austin;
            musashino.address.state         = "TX";
            musashino.address.zip           = 78705;
            musashino.address.latlng        = new LatLng("30.298353, 97.747614");

            Restaurant rubys = new Restaurant("Ruby's BBQ");

            shoalCrest.restaurants.Add(rubys);
            rubys.category              = Category.American; // should be American
            rubys.websiteUrl            = "http://rubysbbq.com/";
            rubys.address               = new Address();
            rubys.address.streetAddress = "512 W 29th St";
            rubys.address.city          = austin;
            rubys.address.state         = "TX";
            rubys.address.zip           = 78705;
            rubys.address.latlng        = new LatLng("30.295734, 97.742342");

            Console.WriteLine("--------------------");
            Console.WriteLine("Neighborhoods in Austin:");
            foreach (Neighborhood neighborhood in houston.burroughs)
            {
                Console.WriteLine(neighborhood.name);
            }

            Console.ReadLine();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            City dallas = new City();

            dallas.Name  = "Dallas";
            dallas.State = "TX";

            LatLng dallasCoords = new LatLng();

            dallasCoords.Lat = -75.295064;
            dallasCoords.Lng = 39.883318;
            dallas.Coords    = dallasCoords;

            dallas.Neighborhoods = new List <Neighborhood>();
            Neighborhood deepEllum = new Neighborhood();

            deepEllum.City        = dallas;
            deepEllum.Name        = "Deep Ellum";
            deepEllum.Restaurants = new List <Restaurant>();
            Neighborhood uptown = new Neighborhood();

            uptown.City        = dallas;
            uptown.Name        = "Uptown";
            uptown.Restaurants = new List <Restaurant>();
            dallas.Neighborhoods.Add(deepEllum);
            dallas.Neighborhoods.Add(uptown);

            Restaurant pecanLodge = new Restaurant();

            pecanLodge.Name       = "Pecan Lodge";
            pecanLodge.Type       = Category.American;
            pecanLodge.WebsiteUrl = "http://pecanlodge.com/";

            Address address = new Address();

            address.StreetAddress = "2702 Main St";
            address.City          = dallas;
            address.Zip           = 75226;
            address.LatLng        = new LatLng();
            address.LatLng.Lat    = 32.784065;
            address.LatLng.Lng    = -96.783745;

            //or pecanLodge.Address = new Address();
            //   pecanLodge.Address.StreetAddress = "2702 Main St";
            //   pecanLodge.Address.City = dallas;
            //   pecanLodge.Address.Zip = 75226;

            Restaurant monkeyKing = new Restaurant();

            monkeyKing.Name       = "Monkey King Noodle Company";
            monkeyKing.Type       = Category.Chinese;
            monkeyKing.WebsiteUrl = "http://monkeykingnoddlecompany.com/";

            Address address1 = new Address();

            address1.StreetAddress = "2933 Main St";
            address1.City          = dallas;
            address1.Zip           = 75226;
            address1.LatLng        = new LatLng();
            address1.LatLng.Lat    = 32.786744;
            address1.LatLng.Lng    = -96.780905;

            deepEllum.Restaurants.Add(pecanLodge);
            deepEllum.Restaurants.Add(monkeyKing);

            List <Restaurant> restaurants = dallas.FindRestaurantByType(Category.Chinese);

            foreach (Restaurant restaurant in restaurants)
            {
                Console.WriteLine(restaurant.Name);
            }
        }
        static void Main(string[] args)
        {
            City dallas = new City();

            dallas.Name  = "Dallas";
            dallas.State = "TX";

            LatLng dallasCoords = new LatLng();

            dallasCoords.Lat  = 39.8918;
            dallasCoords.Long = 75.259064;
            dallas.Coords     = dallasCoords;

            dallas.Neighborhoods = new List <Neighborhood>();
            Neighborhood deepEllum = new Neighborhood();

            deepEllum.City = dallas;
            deepEllum.Name = "Deep Ellum";

            deepEllum.Restaurants = new List <Restaurant>();

            dallas.Neighborhoods.Add(deepEllum);
//1st restaurant
            Restaurant uncleUber = new Restaurant();

            uncleUber.Name       = "Uncle Uber's";
            uncleUber.WebsiteUrl = "http://www.uncleubers.com/";

            //after = we're asking for a new instance
            //LatLng is a reference type, not primitive, so we have to say 'new'
            //even though address is a string, u must delcare a 'new' before creating the address components

            uncleUber.Address = new Address();
            uncleUber.Address.StreetAddress = "2713 Commerce Street";
            uncleUber.Address.City          = dallas;
            uncleUber.Address.State         = "TX";
            uncleUber.Address.Zip           = 75226;
            uncleUber.Address.LatLng        = new LatLng();

            uncleUber.Address.LatLng.Lat  = 46.098765;
            uncleUber.Address.LatLng.Long = 43.123456;
            uncleUber.Type = Category.American;

            deepEllum.Restaurants.Add(uncleUber);
//2nd restaurant

            Restaurant freeMan = new Restaurant();

            uncleUber.Name       = "The Free Man Cajun Cafe";
            uncleUber.WebsiteUrl = "http://www.freemandallas.com/";

            //after = we're asking for a new instance
            //LatLng is a reference type, not primitive, so we have to say 'new'
            //even though address is a string, u must delcare a 'new' before creating the address components

            freeMan.Address = new Address();
            freeMan.Address.StreetAddress = "2713 Commerce Street";
            freeMan.Address.City          = dallas;
            freeMan.Address.State         = "TX";
            freeMan.Address.Zip           = 75226;
            freeMan.Address.LatLng        = new LatLng();

            freeMan.Address.LatLng.Lat  = 46.098765;
            freeMan.Address.LatLng.Long = 43.123456;
            freeMan.Type = Category.American;

            deepEllum.Restaurants.Add(freeMan);
        }