private static FacetContext <T> GetFacetsJsonDataFromCache(string crawlStamp, string lang, string model) { var cacheManager = new FacetsCacheManager <T>(); var facetContext = cacheManager.Get(crawlStamp, lang, model); return(facetContext); }
private FacetContext <T> FetchFacetsJsonDataFromServer(string crawlStamp, string lang, string model) { var facetOperation = new FacetOperation(); var jsonData = facetOperation.FetchAllFacets(_configuration, lang, model); var retval = JsonConvert.DeserializeObject <FacetContext <T> >(jsonData); var cacheManager = new FacetsCacheManager <T>(); cacheManager.Add(retval, crawlStamp, lang, model); return(retval); }