Esempio n. 1
0
        public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
        {
            await base.ProcessAsync(context, output);
            ApplyPaginationAttributes(context);

            output.TagName = null;
            FluentTagBuilder builder = new FluentTagBuilder();
            if (Total == 0)
                builder.Append(InfiniteNoRecordsMessage);
            else
                builder = await Create(context, RouteValues);

            output.Content.SetContent(builder);
        }
 private FluentTagBuilder ProcessNumbers()
 {
     FluentTagBuilder tag = new FluentTagBuilder();
     foreach (var number in DirectoryNumbers.ToCharArray())
     {
         tag.Append(CreateListItem(number));
     }
     return tag;
 }
 private FluentTagBuilder ProcessLetters()
 {
     FluentTagBuilder tag = new FluentTagBuilder();
     foreach (var letter in DirectoryAlphabet.ToCharArray())
     {
         tag.Append(CreateListItem(letter));
     }
     return tag;
 }