/// <summary> /// Pulls single meal from Api.Spoonacular /// </summary> /// <param name="id"> it's SpoonacularId</param> /// <returns>deserialized class IncomingRecipe</returns> public async Task <IncomingRecipe> GetExternalDailyMeal(int id) { var client = new RestClient($"{UrlToSpoon}/{id}/{QueryContent}{_apiKeyReader.getKey()}"); var request = new RestRequest(Method.GET); var response = await client.ExecuteAsync <IncomingRecipe>(request); if (response.IsSuccessful) { return(null); } return(JsonConvert.DeserializeObject <IncomingRecipe>(response.Content)); }
public FavouredRepository(DataContext context, ApiKeyReader apiKeyReader) : base(context) { _context = context; _apiKey = apiKeyReader.getKey(); }
public RecipeRepository(ApiKeyReader apiKeyReader, IMakePartialUrl makePartialUrl) { _apiKey = apiKeyReader.getKey(); _makePartialUrl = makePartialUrl; }