get Fake request with facets /Facet related customizations / update facet selection by code.

 /// Ticket 100006: [Topmedia] 3.1. Search – Product Finder

https://sanacommerce.visualstudio.com/Sana%20Projects/_workitems/edit/100006/


get Fake request with facets 

public class ExtendedCatalogApi : CatalogApi
    { 
        /// Ticket 100006: [Topmedia] 3.1. Search – Product Finder        
        public virtual SearchResponse GetProductsResponseWithoutProducts(FieldFilterCollection facets)
        {              
            var request = CreateProductSearchRequest(string.Empty, 010null, facets, null,false);                       

            var responce = ((ExtendedProductSearchManager)CommerceFrameworkBase.ProductSearch).GetSearchProductResponseWithoutProducts(request);
            
            return responce;
 
        }
    }

public class ExtendedProductSearchManager : ProductSearchManager<ExtendedProductSearchIndexProvider>
    {          
        /// Ticket 100006: [Topmedia] 3.1. Search – Product Finder
        /// <summary>
        /// Get search product response without products
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public virtual SearchResponse GetSearchProductResponseWithoutProducts(CatalogSearchRequest request)
        {
            var response = SearchProducts(request);
            return response;
        } 
    }