public StoreLiquidResult GetRetailerDetailPage(Retailer retailer, List <Product> products, PageDesign pageDesign, List <ProductCategory> productCategories) { var result = new StoreLiquidResult(); var dic = new Dictionary <String, String>(); dic.Add(StoreConstants.PageOutput, ""); try { var retailerLiquid = new RetailerLiquid(retailer, ImageWidth, ImageHeight); retailerLiquid.Products = products; retailerLiquid.ProductCategories = productCategories; object anonymousObject = new { retailer = LiquidAnonymousObject.GetRetailer(retailerLiquid), products = LiquidAnonymousObject.GetProductsLiquid(retailerLiquid.ProductLiquidList), productCategories = LiquidAnonymousObject.GetProductCategories(retailerLiquid.ProductCategoriesLiquids) }; var indexPageOutput = LiquidEngineHelper.RenderPage(pageDesign, anonymousObject); dic[StoreConstants.PageOutput] = indexPageOutput; result.PageDesingName = pageDesign.Name; result.DetailLink = retailerLiquid.DetailLink; } catch (Exception ex) { Logger.Error(ex); } result.LiquidRenderedResult = dic; result.PageDesingName = pageDesign.Name; return(result); }