< Summary

Information
Class: Utility.Components.MarkdownConverter.MarkdownConverter
Assembly: Utility
File(s): /home/runner/work/Utility-Blazor/Utility-Blazor/src/Utility/Components/MarkdownConverter/MarkdownConverter.razor
Tag: 231_14069517506
Line coverage
100%
Covered lines: 9
Uncovered lines: 0
Coverable lines: 9
Total lines: 59
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_HTML()100%11100%
get_Markdown()100%11100%
Convert()100%11100%

File(s)

/home/runner/work/Utility-Blazor/Utility-Blazor/src/Utility/Components/MarkdownConverter/MarkdownConverter.razor

#LineLine coverage
 1@using System.Net
 2
 3<div class="container">
 4    <div class="row">
 5        <div class="col">
 6            <h2>Markdown Converter</h2>
 7        </div>
 8    </div>
 9
 10    <div class="row">
 11        <div class="col">
 12            <textarea id="html" class="form-control" rows="5" @bind="HTML"></textarea>
 13        </div>
 14    </div>
 15    <div class="row">
 16        <div class="col">
 17            <button id="btnConvert" name="btnConvert" class="btn btn-success float-right" @onclick="Convert">Convert</bu
 18        </div>
 19    </div>
 20    <div class="row">
 21        <div class="col">
 22            <textarea id="markdown" class="form-control" rows="5" @bind="Markdown"></textarea>
 23        </div>
 24    </div>
 25
 26    <hr/>
 27
 28    <div class="row">
 29        <div class="col">
 30            <p>Powered by <a href="https://github.com/mysticmind/reversemarkdown-net/" target="_blank">ReverseMarkdown</
 31        </div>
 32    </div>
 33</div>
 34
 35@code {
 36    [Parameter]
 2537    public string HTML { get; set; }
 38
 39    [Parameter]
 1940    public string Markdown { get; set; }
 41
 42    // protected override async Task OnInitializedAsync()
 43    // {
 44    //     // html = "&lt;html&gt;&lt;body&gt;&lt;h1&gt;Hello&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;";
 45    //     HTML = "<html><body><h1>Hello</h1></body></html>";
 46    //     Markdown = string.Empty;
 47    // }
 48
 49    private void Convert()
 350    {
 351        var writer = new StringWriter();
 352        WebUtility.HtmlDecode(HTML, writer);
 353        HTML = writer.ToString();
 54
 355        var converter = new ReverseMarkdown.Converter();
 356        Markdown = converter.Convert(HTML);
 357    }
 58
 59}

Methods/Properties

get_HTML()
get_Markdown()
Convert()