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 Beer GetBeer(CheckinParser.CheckinParser checkinParser) { Beer beer = new Beer(); beer.Name = checkinParser.GetBeerName(); beer.Id = checkinParser.GetBeerID(); beer.GlobalRatingScore = checkinParser.GetGlobalRatingScore(); beer.GlobalWeightedRatingScore = checkinParser.GetGlobalWeightedRatingScore(); beer.Url = checkinParser.GetBeerURL(); beer.Type = checkinParser.GetBeerType(); beer.ABV = checkinParser.GetBeerABV(); beer.IBU = checkinParser.GetBeerIBU(); return(beer); }