コード例 #1
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);
        }
コード例 #2
0
ファイル: QueryInfo.cs プロジェクト: jseijas/supido
        /// <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);
        }
コード例 #3
0
ファイル: QueryInfo.cs プロジェクト: jlcampra/back-end-t2c
 /// <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;
 }
コード例 #4
0
ファイル: FacetValueInfo.cs プロジェクト: jseijas/supido
 /// <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;
 }
コード例 #5
0
ファイル: FacetValueInfo.cs プロジェクト: jseijas/supido
 /// <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;
 }