//returns the specified control button private static IElement FindControlButton(IRenderedFragment comp, Page controlButton) { var buttons = comp.FindAll(".mud-pagination-item button"); var button = controlButton switch { Page.First => buttons[0], Page.Previous => buttons[1], Page.Next => buttons[^ 2],
public static ConversionResult Convert(IRenderedFragment fragment, IReadOnlyDictionary <string, object> context) { var markup = fragment.Markup.Replace("\r\n", "\n"); var instance = ComponentReader.GetInstance(fragment); var all = fragment.FindAll("*"); FragmentInfo info = new( instance, fragment.RenderCount, all.Count, markup.Length.ToString("N0")); return(new(info, "html", markup)); }
public static ConversionResult Convert(IRenderedFragment fragment, VerifySettings settings) { var stream = new MemoryStream(); using var writer = stream.BuildLeaveOpenWriter(); var markup = fragment.Markup; writer.WriteLine(markup); var instance = ComponentReader.GetInstance(fragment); var all = fragment.FindAll("*"); var info = new FragmentInfo( instance, fragment.RenderCount, all.Count, markup.Replace("\r\n", "\n").Length.ToString("N0")); return(new ConversionResult(info, new [] { new ConversionStream("html", stream) })); }