public override string Build(int?currentPage, int pageCount, int itemCount, GenerateItemDelegate itemGenerator, GeneratePageLinkDelegate urlGenerator) { if (currentPage.HasValue) { if (currentPage.Value != pageCount || !hideOnLast) { string link = urlGenerator(pageCount); return(string.Format(this.format, link)); } } return(""); }
public abstract string Build(int?currentPage, int pageCount, int itemCount, GenerateItemDelegate itemGenerator, GeneratePageLinkDelegate urlGenerator);