Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }