//Create all bands and albums needed private Band[] GetBands() { ////Create bands //Rock RockBand r1 = new RockBand() { Name = "The Foo Fighters", Formed = 1994, Members = "Dave Grohl, Nate Mendel, Pat Smear, Taylor Hawkins, Chris Shifflett, Rami Jafee" }; RockBand r2 = new RockBand() { Name = "The Rolling Stones", Formed = 1962, Members = "Mick Jagger, Ian Stewart, Dick Taylor, Bill Wyman, Mick Taylor" }; //Pop PopBand p1 = new PopBand() { Name = "The Beatles", Formed = 1960, Members = "John Lennon, Paul McCartney, George Harrison, Ringo Starr" }; PopBand p2 = new PopBand() { Name = "Green Day", Formed = 1986, Members = "Billie Joe Armstrong, Mike Dirnt, Tre Cool" }; //Indie IndieBand i1 = new IndieBand() { Name = "Arctic Monkeys", Formed = 2002, Members = "Alex Turner, Matt Heldens, Jamie Cook, Nick O'Malley" }; IndieBand i2 = new IndieBand() { Name = "The Strokes", Formed = 1998, Members = "Julian Casablancas, Nick Valensi, Albert Hammond Jr, Nikolai Fraiture, Fabrizio Moretti" }; #region albums ////Create and assign albums to appropriate artists //Random Declaration Random random = new Random(); //Foo fighters albums Album a1 = new Album() { Name = "Greatest Hits", Released = GetRandomDate(r1, random), Sales = random.Next(1000000, 10000000) }; Album a2 = new Album() { Name = "One by One", Released = GetRandomDate(r1, random), Sales = random.Next(1000000, 10000000) }; r1.Albums[0] = a1; r1.Albums[1] = a2; //Rolling stones albums Album a3 = new Album() { Name = "Beggars Banquet", Released = GetRandomDate(r2, random), Sales = random.Next(1000000, 10000000) }; Album a4 = new Album() { Name = "Blue & Lonesome", Released = GetRandomDate(r2, random), Sales = random.Next(1000000, 10000000) }; r2.Albums[0] = a3; r2.Albums[1] = a4; //The Beatles albums Album a5 = new Album() { Name = "Let It Be", Released = GetRandomDate(p1, random), Sales = random.Next(1000000, 10000000) }; Album a6 = new Album() { Name = "Sgt. Pepper's Lonely Heart Club Band", Released = GetRandomDate(p1, random), Sales = random.Next(1000000, 10000000) }; p1.Albums[0] = a5; p1.Albums[1] = a6; //Green Day albums Album a7 = new Album() { Name = "Dookie", Released = GetRandomDate(p2, random), Sales = random.Next(1000000, 10000000) }; Album a8 = new Album() { Name = "American Idiot", Released = GetRandomDate(p2, random), Sales = random.Next(1000000, 10000000) }; p2.Albums[0] = a7; p2.Albums[1] = a8; //Arctic Monkeys albums Album a9 = new Album() { Name = "Whatever People Say I am, That's what I'm not", Released = GetRandomDate(i1, random), Sales = random.Next(1000000, 10000000) }; Album a10 = new Album() { Name = "Favourite Worst Nightmare", Released = GetRandomDate(i1, random), Sales = random.Next(1000000, 10000000) }; i1.Albums[0] = a9; i1.Albums[1] = a10; //The Strokes albums Album a11 = new Album() { Name = "Room on Fire", Released = GetRandomDate(i2, random), Sales = random.Next(1000000, 10000000) }; Album a12 = new Album() { Name = "The Modern Age", Released = GetRandomDate(i2, random), Sales = random.Next(1000000, 10000000) }; i2.Albums[0] = a11; i2.Albums[1] = a12; #endregion albums Band[] bandsCreated = { r1, r2, p1, p2, i1, i2 }; return(bandsCreated); }