BeerDrinkin.Services.BreweryDBService.ToBeerDrinkin C# (CSharp) Method

ToBeerDrinkin() private method

private ToBeerDrinkin ( BreweryDB dbBeer ) : Beer
dbBeer BreweryDB
return BeerDrinkin.DataObjects.Beer
        Beer ToBeerDrinkin(BreweryDB.Interfaces.IBeer dbBeer)
        {
            try
            {
                var beer = new Beer()
                {
                    Id = dbBeer.Id,
                    Name = dbBeer.Name,
                    BreweryDbId = dbBeer.Id,
                    Description = dbBeer.Description,
                    Abv = dbBeer.Abv
                };

                if (dbBeer.Labels != null)
                {
                    var image = new Image
                    {
                        SmallUrl = dbBeer?.Labels?.Icon,
                        MediumUrl = dbBeer?.Labels?.Medium,
                        LargeUrl = dbBeer?.Labels?.Large
                    };
                    beer.Image = image;
                }

                if (dbBeer.Breweries.Count != 0)
                {
                    var dbBrewery = dbBeer.Breweries.FirstOrDefault();
                    beer.Brewery = ToBeerDrinkin(dbBrewery);
                }

                return beer;
            }
            catch (Exception ex)
            {
                telemetryClient.TrackException(ex);
                return null;
            }
        }

Same methods

BreweryDBService::ToBeerDrinkin ( BreweryDB dbBrewery ) : Brewery