public ManagerResponse <CatalogResult, bool> FacetApplied(string facet, bool isApplied) { if (StorefrontContext.Current == null) { throw new InvalidOperationException("Cannot be called without a valid storefront context."); } var request = new FacetAppliedRequest(StorefrontContext.Current.ShopName, facet, isApplied); var result = CatalogServiceProvider.FacetApplied(request); result.WriteToSitecoreLog(); return(new ManagerResponse <CatalogResult, bool>(result, result.Success)); }
/// <summary> /// Facets the applied. /// </summary> /// <param name="storefront">The storefront.</param> /// <param name="facet">The facet.</param> /// <param name="isApplied">if set to <c>true</c> [is applied].</param> /// <returns>The manager response.</returns> public virtual ManagerResponse <CatalogResult, bool> FacetApplied([NotNull] CommerceStorefront storefront, string facet, bool isApplied) { Assert.ArgumentNotNull(storefront, "storefront"); var request = new FacetAppliedRequest(storefront.ShopName, facet, isApplied); var result = this.CatalogServiceProvider.FacetApplied(request); if (!result.Success) { Helpers.LogSystemMessages(result.SystemMessages, result); } return(new ManagerResponse <CatalogResult, bool>(result, result.Success)); }
/// <summary> /// Facets the applied. /// </summary> /// <param name="storefront">The storefront.</param> /// <param name="facet">The facet.</param> /// <param name="isApplied">if set to <c>true</c> [is applied].</param> /// <returns>The manager response.</returns> public virtual ManagerResponse <CatalogResult, bool> FacetApplied([NotNull] CommerceStorefront storefront, string facet, bool isApplied) { Assert.ArgumentNotNull(storefront, "storefront"); var request = new FacetAppliedRequest(storefront.ShopName, facet, isApplied); var result = this._catalogServiceProvider.FacetApplied(request); if (!result.Success) { _logger.LogInfo(string.Join(Environment.NewLine, result.SystemMessages.Select(m => m.Message)), this); } return(new ManagerResponse <CatalogResult, bool>(result, result.Success)); }