private static void FillCheckinsContainer(CheckinsContainer checkinsContainer, CheckinParser.CheckinParser checkinParser) { Checkin checkin = GetCheckin(checkinParser); checkin.VenuePurchase = GetPurchaseVenue(checkinsContainer, checkinParser); checkin.Venue = GetCheckinVenue(checkinsContainer, checkinParser); checkinsContainer.AddCheckin(checkin); Beer beer = checkinsContainer.GetBeer(checkinParser.GetBeerID()); if (beer == null) { beer = GetBeer(checkinParser); checkinsContainer.AddBeer(beer); Brewery brewery = checkinsContainer.GetBrewery(checkinParser.GetBreweryID()); if (brewery == null) { brewery = GetBrewery(checkinParser); brewery.Venue = GetBreweryVenue(checkinsContainer, checkinParser); checkinsContainer.AddBrewery(brewery); } beer.Brewery = brewery; } checkin.Beer = beer; }
private static Brewery GetBrewery(CheckinParser.CheckinParser checkinParser) { Brewery brewery = new Brewery(); brewery.Id = checkinParser.GetBreweryID(); brewery.Name = checkinParser.GetBreweryName(); brewery.Url = checkinParser.GetBreweryURL(); return(brewery); }