public CommerceSearchService(ICurrentMarket currentMarket, ICurrencyService currencyService, LanguageResolver languageResolver, IClient findClient, IFacetRegistry facetRegistry, IFindUIConfiguration findUIConfiguration, ReferenceConverter referenceConverter, IContentRepository contentRepository, IPriceService priceService, IPromotionService promotionService, ICurrencyService currencyservice, IContentLoader contentLoader ) { _currentMarket = currentMarket; _currencyService = currencyService; _languageResolver = languageResolver; _findClient = findClient; _facetRegistry = facetRegistry; _findUIConfiguration = findUIConfiguration; //_findClient.Personalization().Refresh(); _referenceConverter = referenceConverter; _contentRepository = contentRepository; _priceService = priceService; _promotionService = promotionService; _currencyservice = currencyservice; _contentLoader = contentLoader; }
public CommerceFilterOptionViewModelBinder(IContentLoader contentLoader, LocalizationService localizationService, LanguageResolver languageResolver, IFacetRegistry facetRegistry) : base(contentLoader) { _contentLoader = contentLoader; _localizationService = localizationService; _languageResolver = languageResolver; _facetRegistry = facetRegistry; }
public void Initialize(InitializationEngine context) { IFacetRegistry registry = ServiceLocator.Current.GetInstance <IFacetRegistry>(); registry.Facets.Add(new FacetItem { PropertyId = "AvailableColors" }); //registry.Facets.Add(new FacetItem { Field = "SockType" }); //registry.Facets.Add(new FacetItem { Field = "Pairs" }); //registry.Facets.Add(new FacetItem { Field = "Team" }); //registry.Facets.Add(new FacetItem { Field = "ApparelFit" }); //registry.Facets.Add(new FacetItem { Field = "BraSupports" }); //registry.Facets.Add(new FacetItem { Field = "ApparelLength" }); //registry.Facets.Add(new FacetItem { Field = "SleeveLength" }); //registry.Facets.Add(new FacetItem { Field = "HoodyStyle" }); //registry.Facets.Add(new FacetItem { Field = "JacketStyle" }); //registry.Facets.Add(new FacetItem { Field = "Competition" }); //registry.Facets.Add(new FacetItem { Field = "Capacity", DataType = GlobalConstants.FacetDataTypes.Number }); //registry.Facets.Add(new FacetItem { Field = "Wheeled", DataType = GlobalConstants.FacetDataTypes.Boolean }); //registry.Facets.Add(new FacetItem { Field = "LaptopSleeve", DataType = GlobalConstants.FacetDataTypes.Boolean }); //registry.Facets.Add(new FacetItem { Field = "BallSize" }); //registry.Facets.Add(new FacetItem { Field = "KickingTeeHeight" }); //registry.Facets.Add(new FacetItem { Field = "Colour" }); //registry.Facets.Add(new FacetItem { Field = "Material" }); //registry.Facets.Add(new FacetItem { Field = "Fragrance" }); //registry.Facets.Add(new FacetItem { Field = "FrameSize" }); //registry.Facets.Add(new FacetItem { Field = "PartyStyle" }); //registry.Facets.Add(new FacetItem { Field = "PartyColour" }); //registry.Facets.Add(new FacetItem { Field = "SpecificUse" }); //registry.Facets.Add(new FacetItem { Field = "BaggedBagless" }); //registry.Facets.Add(new FacetItem { Field = "Resistance" }); //registry.Facets.Add(new FacetItem { Field = "Surface" }); //registry.Facets.Add(new FacetItem { Field = "Pronation" }); //registry.Facets.Add(new FacetItem { Field = "SheetType" }); //registry.Facets.Add(new FacetItem { Field = "GloveHand" }); //registry.Facets.Add(new FacetItem { Field = "BallColour" }); //registry.Facets.Add(new FacetItem { Field = "Gender" }); //registry.Facets.Add(new FacetItem { Field = "Sport" }); //registry.Facets.Add(new FacetItem { Field = "Room"}); //registry.Facets.Add(new FacetItem { Field = "Brand" }); //registry.Facets.Add(new FacetItem { Field = "Colours" }); //registry.Facets.Add(new FacetItem { Field = "Sizes" }); //registry.Facets.Add(new FacetItem { Field = FacetBuilderExtensions.PreDefineFacetField.COLOUR_NAME }); //registry.Facets.Add(new FacetItem { Field = FacetBuilderExtensions.PreDefineFacetField.SIZE_DESCRIPTION }); //registry.Facets.Add(new NumericFacetItem { Field = FacetBuilderExtensions.PreDefineFacetField.PRICE }); }
public void Initialize(InitializationEngine context) { IFacetRegistry registry = ServiceLocator.Current.GetInstance <IFacetRegistry>(); registry.FacetDefinitions.Add(new FacetStringListDefinition() { FieldName = "Country" }); registry.FacetDefinitions.Add(new FacetStringListDefinition() { FieldName = "Region" }); registry.FacetDefinitions.Add(new FacetRangeDefinition <decimal>() { FieldName = "Price" }); }
public void Initialize(InitializationEngine context) { IFacetRegistry registry = ServiceLocator.Current.GetInstance <IFacetRegistry>(); registry.FacetDefinitions.Add(new FacetStringDefinition() { Name = "Category", FieldName = "CategoryName" }); registry.FacetDefinitions.Add(new FacetStringDefinition() { Name = "CountryFacet", FieldName = "Country" }); registry.FacetDefinitions.Add(new FacetStringDefinition() { Name = "RegionFacet", FieldName = "Region" }); FacetNumericRangeDefinition priceRanges = new FacetNumericRangeDefinition() { Name = "SalesPriceFilter", FieldName = "DefaultPriceAmount", BackingType = typeof(int) }; priceRanges.Range.Add(new SelectableNumericRange() { To = 100 }); priceRanges.Range.Add(new SelectableNumericRange() { From = 100, To = 200 }); priceRanges.Range.Add(new SelectableNumericRange() { From = 200, To = 500 }); priceRanges.Range.Add(new SelectableNumericRange() { From = 500 }); registry.FacetDefinitions.Add(priceRanges); registry.FacetDefinitions.Add(new FacetStringListDefinition() { Name = "ColorFacet", FieldName = "Color" }); registry.FacetDefinitions.Add(new FacetStringListDefinition() { Name = "SizesFacet", FieldName = "Sizes" }); registry.FacetDefinitions.Add(new FacetStringDefinition() { Name = "VintageFacet", FieldName = "Vintage" }); registry.FacetDefinitions.Add(new FacetStringDefinition() { Name = "ClosureFacet", FieldName = "Closure" }); registry.FacetDefinitions.Add(new FacetStringDefinition() { Name = "BrandFacet", FieldName = "Brand" }); registry.FacetDefinitions.Add(new FacetStringDefinition() { Name = "Connectivity", FieldName = "Connectivity" }); }