public async new Task <BeerDataObject> GetByID(object id) { var data = await BreweryDbFactory <BeerDataObject> .GetData(APIKey, new KeyValuePair <string, string>("ids", id?.ToString())); return(data.FirstOrDefault()); }
public IBdoBase Build() { return(new BeerDataObject { Id = _id, Name = _name, Description = _description, CategoryId = _categoryId, Category = (ICategory)BreweryDbFactory <ICategory> .GetObject(_category), IbuMin = _ibuMin, IbuMax = _ibuMax, AbvMin = _abvMin, AbvMax = _abvMax, SrmMin = _srmMin, SrmMax = _srmMax, OgMin = _ogMin, OgMax = _ogMax, FgMin = _fgMin, FgMax = _fgMax, FoodPairings = _foodPairings, OriginalGravity = _originalGravity, Abv = _abv, Ibu = _ibu, GlasswareId = _glasswareId, Glass = (IGlass)BreweryDbFactory <IGlass> .GetObject(_glass), StyleId = _styleId, Style = (IStyle)BreweryDbFactory <IStyle> .GetObject(_style), IsOrganic = _isOrganic, Labels = (ILabels)BreweryDbFactory <ILabels> .GetObject(_labels), ServingTemperature = _servingTemperature, ServingTemperatureDisplay = _servingTemperatureDisplay, Status = _status, StatusDisplay = _statusDisplay, AvailableId = _availableId, Available = (IBeerAvailability)BreweryDbFactory <IBeerAvailability> .GetObject(_available), BeerVariationId = _beerVariationId, BeerVariation = (IBeer)BreweryDbFactory <IBeer> .GetObject(_beerVariation), Year = _year, Icon = _icon, Medium = _medium, Large = _large, Website = _website, Established = _established, MailingListUrl = _mailinglistUrl, Images = (IImages)BreweryDbFactory <IImages> .GetObject(_images) }); }
public virtual async Task <IResultsContainer <T> > GetData <T>(params KeyValuePair <string, string>[] parameters) where T : IBdoBase { var data = await BreweryDbFactory <T> .GetData(APIKey, parameters); return(data); }
static void Main(string[] args) { var styles = BreweryDbFactory <IStyle> .GetData("aa71e032ef369a484e0b39485e9e8d2b"); styles.Wait(); }
public async Task <List <Datum> > ById(string Id) { if (Id != null) { try { string id = Id; string key = System.Configuration.ConfigurationManager.AppSettings["Key"]; var all = await BreweryDbFactory <IBeer> .GetData("9c7ec492dc1a9248f78b2672fe67fed9", new KeyValuePair <string, string>("ids", id)); List <Datum> lstDatm = new List <Datum>(); foreach (var item in all) { Datum dt = new Datum(); if (item.Labels != null) { dt.Labels = new Labels(); Labels l = new Labels(); l.Large = item.Labels.Large; l.Medium = item.Labels.Medium; l.Icon = item.Labels.Icon; dt.Labels = l; } if (item.Available != null) { Available a = new Available(); dt.available = new Available(); a.name = item.Available.Name; dt.available = a; } dt.style.ibuMin = item.Style.IbuMin; dt.style.ibuMax = item.Style.IbuMax; dt.style.abvMin = item.Style.AbvMin; dt.style.abvMax = item.Style.AbvMax; dt.style.srmMin = item.Style.SrmMin; dt.style.srmMax = item.Style.SrmMax; dt.style.ogMin = item.Style.OgMin; dt.style.ogMax = item.Style.OgMax; dt.style.fgMin = item.Style.FgMin; dt.style.fgMax = item.Style.FgMax; dt.servingTemperatureDisplay = item.ServingTemperatureDisplay; dt.beerVariationId = item.BeerVariationId; dt.statusDisplay = item.StatusDisplay; dt.foodPairings = item.FoodPairings; dt.servingTemperature = item.ServingTemperature; dt.abv = item.Abv; dt.year = item.Year; dt.id = item.Id; dt.originalGravity = item.OriginalGravity; dt.ibu = item.Ibu; dt.isOrganic = item.IsOrganic.ToString(); dt.description = item.Description; dt.name = item.Name; lstDatm.Add(dt); } if (lstDatm != null) { return(await Task.FromResult(lstDatm.ToList())); } } catch (Exception ex) { return(null); } } else { return(null); } return(null); }