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); }
/// <summary> /// Adds a new facet value. /// </summary> /// <param name="facetName">Name of the facet.</param> /// <param name="value">The value.</param> /// <returns></returns> public QueryInfo Where(string facetName, FacetOperation operation, string value) { FacetInfo facet = this.GetFacetInfo(facetName); if (facet == null) { facet = new FacetInfo(facetName); this.Facets.Add(facet); } facet.Values.Add(new FacetValueInfo(operation, value)); return(this); }
/// <summary> /// Adds a new facet value. /// </summary> /// <param name="facetName">Name of the facet.</param> /// <param name="value">The value.</param> /// <returns></returns> public QueryInfo Where(string facetName, FacetOperation operation, string value) { FacetInfo facet = this.GetFacetInfo(facetName); if (facet == null) { facet = new FacetInfo(facetName); this.Facets.Add(facet); } facet.Values.Add(new FacetValueInfo(operation, value)); return this; }
/// <summary> /// Initializes a new instance of the <see cref="FacetValueInfo"/> class. /// </summary> /// <param name="operation">The operation.</param> /// <param name="value">The value.</param> public FacetValueInfo(FacetOperation operation, string value) { this.Operation = operation; this.Value = value; }
/// <summary> /// Initializes a new instance of the <see cref="FacetValueInfo"/> class. /// </summary> /// <param name="operation">The operation.</param> /// <param name="value">The value.</param> public FacetValueInfo(FacetOperation operation, string value) { this.Operation = operation; this.Value = value; }