Пример #1
0
 //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],
Пример #2
0
    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));
    }
Пример #3
0
    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) }));
    }