public StoreLiquidResult GetContactIndexPage(PageDesign pageDesign, List <Contact> contacts) { var result = new StoreLiquidResult(); var dic = new Dictionary <String, String>(); result.LiquidRenderedResult = dic; result.PageDesingName = pageDesign.Name; dic.Add(StoreConstants.PageOutput, ""); try { var items = new List <ContactLiquid>(); foreach (var item in contacts) { var i = new ContactLiquid(item, ImageWidth, ImageHeight); items.Add(i); } object anonymousObject = new { contacts = LiquidAnonymousObject.GetContactEnumerable(items) }; var indexPageOutput = LiquidEngineHelper.RenderPage(pageDesign, anonymousObject); dic[StoreConstants.PageOutput] = indexPageOutput; } catch (Exception ex) { Logger.Error(ex); } return(result); }