public ProductListTools(ProductListPart productListPart, ProductListViewModel products, IProductListServices productListServices, ICatalogHierarchyServices catalogHierarchyServices) { this._products = products; this._productListPart = productListPart; this._productListServices = productListServices; this._catalogHierarchyServices = catalogHierarchyServices; }
public ProductListPartDriver(IWebStoreServices webStoreServices, IProductListServices productListServices, ICatalogHierarchyServices catalogHierarchyServices, IOrchardServices orchardServices) { this._orchardServices = orchardServices; this._localizer = NullLocalizer.Instance; this._webStoreServices = webStoreServices; this._productListServices = productListServices; this._catalogHierarchyServices = catalogHierarchyServices; }
public ProductListServices(IWebStoreServices webStoreServices, IOrchardServices orchardServices, ISessionManagerServices sessionManagerServices, ICatalogHierarchyServices catalogHierarchyServices, IEnumerable <ICatalogEventHandler> catalogEventHandlers) { this._orchardServices = orchardServices; this._webStoreServices = webStoreServices; this._catalogEventHandlers = catalogEventHandlers; this._logger = Orchard.Logging.NullLogger.Instance; this._sessionManagerServices = sessionManagerServices; this._catalogHierarchyServices = catalogHierarchyServices; }
public CatalogHierarchyTools(CatalogHierarchyPart catalogHierarchyPart, ICatalogHierarchyServices catalogHierarchyServices, IOrchardServices orchardServices) { this._orchardServices = orchardServices; this._catalogHieratchyPart = catalogHierarchyPart; this._catalogHierarchyServices = catalogHierarchyServices; this._targetPath = new Lazy <Uri>( () => { Uri targetPath; if (String.IsNullOrEmpty(this._catalogHieratchyPart.TargetPath)) { targetPath = this._orchardServices.WorkContext.HttpContext.Request.Url; } else { String path; String leftPart = this._orchardServices.WorkContext.HttpContext.Request.Url.GetLeftPart(UriPartial.Authority); if (this._catalogHieratchyPart.TargetPath.StartsWith("~/", StringComparison.OrdinalIgnoreCase)) { path = String.Concat(VirtualPathUtility.ToAbsolute("~/"), this._catalogHieratchyPart.TargetPath.Substring(2)); } else if (this._catalogHieratchyPart.TargetPath.StartsWith("/", StringComparison.OrdinalIgnoreCase)) { path = this._catalogHieratchyPart.TargetPath; } else { path = String.Concat(this._orchardServices.WorkContext.HttpContext.Request.Url.GetLeftPart(UriPartial.Path), this._catalogHieratchyPart.TargetPath); } targetPath = new Uri(String.Concat(leftPart, path)); } return(targetPath); } ); }
public CatalogHierarchyPartDriver(ICatalogHierarchyServices catalogHierarchyServices, IOrchardServices orchardServices) { this._orchardServices = orchardServices; this._localizer = NullLocalizer.Instance; this._catalogHierarchyServices = catalogHierarchyServices; }