예제 #1
0
        #pragma warning disable 1998
        public override async Task ExecuteAsync()
        {
            __tagHelperRunner = __tagHelperRunner ?? new TagHelperRunner();
            Instrumentation.BeginContext(33, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 3 "ComplexTagHelpers.cshtml"
            if (true)
            {
                var checkbox = "checkbox";


#line default
#line hidden

                Instrumentation.BeginContext(84, 55, true);
                WriteLiteral("    <div class=\"randomNonTagHelperAttribute\">\r\n        ");
                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", false, "test", async() => {
                    Instrumentation.BeginContext(177, 34, true);
                    WriteLiteral("\r\n            <h1>Set Time:</h1>\r\n");
                    Instrumentation.EndContext();
#line 10 "ComplexTagHelpers.cshtml"


#line default
#line hidden

#line 10 "ComplexTagHelpers.cshtml"
                    if (false)
                    {
#line default
#line hidden

                        Instrumentation.BeginContext(251, 16, true);
                        WriteLiteral("                ");
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", false, "test", async() => {
                            Instrumentation.BeginContext(270, 10, true);
                            WriteLiteral("New Time: ");
                            Instrumentation.EndContext();
                            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                            }
                                                                                        , StartTagHelperWritingScope, EndTagHelperWritingScope);
                            __InputTagHelper = CreateTagHelper <InputTagHelper>();
                            __tagHelperExecutionContext.Add(__InputTagHelper);
                            __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                            __tagHelperExecutionContext.Add(__InputTagHelper2);
                            __InputTagHelper.Type = "text";
                            __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
                            __InputTagHelper2.Type = __InputTagHelper.Type;
                            __tagHelperExecutionContext.AddHtmlAttribute("value", Html.Raw(""));
                            __tagHelperExecutionContext.AddHtmlAttribute("placeholder", Html.Raw("Enter in a new time..."));
                            __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                            Instrumentation.BeginContext(280, 66, false);
                            await WriteTagHelperAsync(__tagHelperExecutionContext);
                            Instrumentation.EndContext();
                            __tagHelperExecutionContext = __tagHelperScopeManager.End();
                        }
                                                                                    , StartTagHelperWritingScope, EndTagHelperWritingScope);
                        __PTagHelper = CreateTagHelper <PTagHelper>();
                        __tagHelperExecutionContext.Add(__PTagHelper);
                        __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                        Instrumentation.BeginContext(267, 83, false);
                        await WriteTagHelperAsync(__tagHelperExecutionContext);
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.End();
                        Instrumentation.BeginContext(350, 2, true);
                        WriteLiteral("\r\n");
                        Instrumentation.EndContext();
#line 13 "ComplexTagHelpers.cshtml"
                    }
                    else
                    {
#line default
#line hidden

                        Instrumentation.BeginContext(400, 16, true);
                        WriteLiteral("                ");
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", false, "test", async() => {
                            Instrumentation.BeginContext(419, 14, true);
                            WriteLiteral("Current Time: ");
                            Instrumentation.EndContext();
                            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                            }
                                                                                        , StartTagHelperWritingScope, EndTagHelperWritingScope);
                            __InputTagHelper = CreateTagHelper <InputTagHelper>();
                            __tagHelperExecutionContext.Add(__InputTagHelper);
                            __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                            __tagHelperExecutionContext.Add(__InputTagHelper2);
                            StartTagHelperWritingScope();
#line 16 "ComplexTagHelpers.cshtml"
                            WriteLiteral(checkbox);

#line default
#line hidden
                            __tagHelperStringValueBuffer = EndTagHelperWritingScope();
                            __InputTagHelper.Type        = __tagHelperStringValueBuffer.ToString();
                            __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
                            __InputTagHelper2.Type = __InputTagHelper.Type;
#line 16 "ComplexTagHelpers.cshtml"
                            __InputTagHelper2.Checked = true;

#line default
#line hidden
                            __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
                            __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                            Instrumentation.BeginContext(433, 37, false);
                            await WriteTagHelperAsync(__tagHelperExecutionContext);
                            Instrumentation.EndContext();
                            __tagHelperExecutionContext = __tagHelperScopeManager.End();
                        }
                                                                                    , StartTagHelperWritingScope, EndTagHelperWritingScope);
                        __PTagHelper = CreateTagHelper <PTagHelper>();
                        __tagHelperExecutionContext.Add(__PTagHelper);
                        __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                        Instrumentation.BeginContext(416, 58, false);
                        await WriteTagHelperAsync(__tagHelperExecutionContext);
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.End();
                        Instrumentation.BeginContext(474, 18, true);
                        WriteLiteral("\r\n                ");
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                        }
                                                                                    , StartTagHelperWritingScope, EndTagHelperWritingScope);
                        __InputTagHelper = CreateTagHelper <InputTagHelper>();
                        __tagHelperExecutionContext.Add(__InputTagHelper);
                        __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                        __tagHelperExecutionContext.Add(__InputTagHelper2);
                        StartTagHelperWritingScope();
#line 17 "ComplexTagHelpers.cshtml"
                        WriteLiteral(true ? "checkbox" : "anything");

#line default
#line hidden
                        __tagHelperStringValueBuffer = EndTagHelperWritingScope();
                        __InputTagHelper.Type        = __tagHelperStringValueBuffer.ToString();
                        __tagHelperExecutionContext.AddTagHelperAttribute("tYPe", __InputTagHelper.Type);
                        __InputTagHelper2.Type             = __InputTagHelper.Type;
                        __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                        Instrumentation.BeginContext(492, 50, false);
                        await WriteTagHelperAsync(__tagHelperExecutionContext);
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.End();
                        Instrumentation.BeginContext(542, 18, true);
                        WriteLiteral("\r\n                ");
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                        }
                                                                                    , StartTagHelperWritingScope, EndTagHelperWritingScope);
                        __InputTagHelper = CreateTagHelper <InputTagHelper>();
                        __tagHelperExecutionContext.Add(__InputTagHelper);
                        __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                        __tagHelperExecutionContext.Add(__InputTagHelper2);
                        StartTagHelperWritingScope();
#line 18 "ComplexTagHelpers.cshtml"
                        if (true)
                        {
#line default
#line hidden

                            WriteLiteral("checkbox");
#line 18 "ComplexTagHelpers.cshtml"


#line default
#line hidden

#line 18 "ComplexTagHelpers.cshtml"
                        }
                        else
                        {
#line default
#line hidden

                            WriteLiteral("anything");
#line 18 "ComplexTagHelpers.cshtml"


#line default
#line hidden

#line 18 "ComplexTagHelpers.cshtml"
                        }

#line default
#line hidden

                        __tagHelperStringValueBuffer = EndTagHelperWritingScope();
                        __InputTagHelper.Type        = __tagHelperStringValueBuffer.ToString();
                        __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
                        __InputTagHelper2.Type             = __InputTagHelper.Type;
                        __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                        Instrumentation.BeginContext(560, 81, false);
                        await WriteTagHelperAsync(__tagHelperExecutionContext);
                        Instrumentation.EndContext();
                        __tagHelperExecutionContext = __tagHelperScopeManager.End();
                        Instrumentation.BeginContext(643, 2, true);
                        WriteLiteral("\r\n");
                        Instrumentation.EndContext();
#line 19 "ComplexTagHelpers.cshtml"
                    }

#line default
#line hidden

                    Instrumentation.BeginContext(660, 8, true);
                    WriteLiteral("        ");
                    Instrumentation.EndContext();
                }
                                                                            , StartTagHelperWritingScope, EndTagHelperWritingScope);
                __PTagHelper = CreateTagHelper <PTagHelper>();
                __tagHelperExecutionContext.Add(__PTagHelper);
                StartTagHelperWritingScope();
                WriteLiteral("Current Time: ");
#line 8 "ComplexTagHelpers.cshtml"
                Write(DateTime.Now);

#line default
#line hidden
                __tagHelperStringValueBuffer = EndTagHelperWritingScope();
                __tagHelperExecutionContext.AddHtmlAttribute("time", Html.Raw(__tagHelperStringValueBuffer.ToString()));
                __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                Instrumentation.BeginContext(139, 531, false);
                await WriteTagHelperAsync(__tagHelperExecutionContext);

                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                Instrumentation.BeginContext(672, 10, true);
                WriteLiteral("\r\n        ");
                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", false, "test", async() => {
                    Instrumentation.BeginContext(769, 2, true);
                    WriteLiteral("\r\n");
                    Instrumentation.EndContext();
#line 22 "ComplexTagHelpers.cshtml"


#line default
#line hidden

#line 22 "ComplexTagHelpers.cshtml"
                    var @object = false;

#line default
#line hidden

                    Instrumentation.BeginContext(807, 14, true);
                    WriteLiteral("\r\n            ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                    }
                                                                                , StartTagHelperWritingScope, EndTagHelperWritingScope);
                    __InputTagHelper = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
#line 23 "ComplexTagHelpers.cshtml"
                    __InputTagHelper2.Checked = @object;

#line default
#line hidden
                    __tagHelperExecutionContext.AddTagHelperAttribute("ChecKED", __InputTagHelper2.Checked);
                    __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                    Instrumentation.BeginContext(821, 30, false);
                    await WriteTagHelperAsync(__tagHelperExecutionContext);
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(851, 10, true);
                    WriteLiteral("\r\n        ");
                    Instrumentation.EndContext();
                }
                                                                            , StartTagHelperWritingScope, EndTagHelperWritingScope);
                __PTagHelper = CreateTagHelper <PTagHelper>();
                __tagHelperExecutionContext.Add(__PTagHelper);
                __tagHelperExecutionContext.AddHtmlAttribute("unbound", Html.Raw("first value"));
#line 21 "ComplexTagHelpers.cshtml"
                __PTagHelper.Age = DateTimeOffset.Now.Year - 1970;

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("age", __PTagHelper.Age);
                __tagHelperExecutionContext.AddHtmlAttribute("unbound", Html.Raw("second value"));
                __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                Instrumentation.BeginContext(682, 183, false);
                await WriteTagHelperAsync(__tagHelperExecutionContext);

                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                Instrumentation.BeginContext(865, 10, true);
                WriteLiteral("\r\n        ");
                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", false, "test", async() => {
                    Instrumentation.BeginContext(917, 14, true);
                    WriteLiteral("\r\n            ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                    }
                                                                                , StartTagHelperWritingScope, EndTagHelperWritingScope);
                    __InputTagHelper = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
                    __tagHelperExecutionContext.AddHtmlAttribute("unbound", Html.Raw("hello"));
                    __tagHelperExecutionContext.AddHtmlAttribute("unbound", Html.Raw("world"));
#line 26 "ComplexTagHelpers.cshtml"
                    __InputTagHelper2.Checked = DateTimeOffset.Now.Year > 2014;

#line default
#line hidden
                    __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
                    __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                    Instrumentation.BeginContext(931, 85, false);
                    await WriteTagHelperAsync(__tagHelperExecutionContext);
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(1016, 10, true);
                    WriteLiteral("\r\n        ");
                    Instrumentation.EndContext();
                }
                                                                            , StartTagHelperWritingScope, EndTagHelperWritingScope);
                __PTagHelper = CreateTagHelper <PTagHelper>();
                __tagHelperExecutionContext.Add(__PTagHelper);
#line 25 "ComplexTagHelpers.cshtml"
                __PTagHelper.Age = -1970 + DateTimeOffset.Now.Year;

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("age", __PTagHelper.Age);
                __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                Instrumentation.BeginContext(875, 155, false);
                await WriteTagHelperAsync(__tagHelperExecutionContext);

                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                Instrumentation.BeginContext(1030, 10, true);
                WriteLiteral("\r\n        ");
                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", false, "test", async() => {
                    Instrumentation.BeginContext(1080, 14, true);
                    WriteLiteral("\r\n            ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                    }
                                                                                , StartTagHelperWritingScope, EndTagHelperWritingScope);
                    __InputTagHelper = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
#line 29 "ComplexTagHelpers.cshtml"
                    __InputTagHelper2.Checked = DateTimeOffset.Now.Year > 2014;

#line default
#line hidden
                    __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
                    __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                    Instrumentation.BeginContext(1094, 50, false);
                    await WriteTagHelperAsync(__tagHelperExecutionContext);
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(1144, 10, true);
                    WriteLiteral("\r\n        ");
                    Instrumentation.EndContext();
                }
                                                                            , StartTagHelperWritingScope, EndTagHelperWritingScope);
                __PTagHelper = CreateTagHelper <PTagHelper>();
                __tagHelperExecutionContext.Add(__PTagHelper);
#line 28 "ComplexTagHelpers.cshtml"
                __PTagHelper.Age = DateTimeOffset.Now.Year - 1970;

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("age", __PTagHelper.Age);
                __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                Instrumentation.BeginContext(1040, 118, false);
                await WriteTagHelperAsync(__tagHelperExecutionContext);

                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                Instrumentation.BeginContext(1158, 10, true);
                WriteLiteral("\r\n        ");
                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", false, "test", async() => {
                    Instrumentation.BeginContext(1210, 14, true);
                    WriteLiteral("\r\n            ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", true, "test", async() => {
                    }
                                                                                , StartTagHelperWritingScope, EndTagHelperWritingScope);
                    __InputTagHelper = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
#line 32 "ComplexTagHelpers.cshtml"
                    __InputTagHelper2.Checked = DateTimeOffset.Now.Year > 2014;

#line default
#line hidden
                    __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
                    __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                    Instrumentation.BeginContext(1224, 63, false);
                    await WriteTagHelperAsync(__tagHelperExecutionContext);
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(1287, 10, true);
                    WriteLiteral("\r\n        ");
                    Instrumentation.EndContext();
                }
                                                                            , StartTagHelperWritingScope, EndTagHelperWritingScope);
                __PTagHelper = CreateTagHelper <PTagHelper>();
                __tagHelperExecutionContext.Add(__PTagHelper);
#line 31 "ComplexTagHelpers.cshtml"
                __PTagHelper.Age = "My age is this long.".Length;

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("age", __PTagHelper.Age);
                __tagHelperExecutionContext.Output = await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                Instrumentation.BeginContext(1168, 133, false);
                await WriteTagHelperAsync(__tagHelperExecutionContext);

                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                Instrumentation.BeginContext(1301, 14, true);
                WriteLiteral("\r\n    </div>\r\n");
                Instrumentation.EndContext();
#line 35 "ComplexTagHelpers.cshtml"
            }

#line default
#line hidden
        }
예제 #2
0
        #pragma warning disable 1998
        public override async Task ExecuteAsync()
        {
#line 1 ""

            int i = 1;

#line default
#line hidden

            Instrumentation.BeginContext(23, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 5 ""
            while (i <= 10)
            {
#line default
#line hidden

                Instrumentation.BeginContext(44, 23, true);
                WriteLiteral("    <p>Hello from C#, #");
                Instrumentation.EndContext();
                Instrumentation.BeginContext(69, 1, false);
#line 6 ""
                Write(i);

#line default
#line hidden
                Instrumentation.EndContext();
                Instrumentation.BeginContext(71, 6, true);
                WriteLiteral("</p>\r\n");
                Instrumentation.EndContext();
#line 7 ""
                i += 1;
            }

#line default
#line hidden

            Instrumentation.BeginContext(93, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 10 ""
            if (i == 11)
            {
#line default
#line hidden

                Instrumentation.BeginContext(111, 31, true);
                WriteLiteral("    <p>We wrote 10 lines!</p>\r\n");
                Instrumentation.EndContext();
#line 12 ""
            }

#line default
#line hidden

            Instrumentation.BeginContext(145, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 14 ""
            switch (i)
            {
            case 11:

#line default
#line hidden

                Instrumentation.BeginContext(175, 46, true);
                WriteLiteral("        <p>No really, we wrote 10 lines!</p>\r\n");
                Instrumentation.EndContext();
#line 17 ""
                break;

            default:

#line default
#line hidden

                Instrumentation.BeginContext(251, 39, true);
                WriteLiteral("        <p>Actually, we didn\'t...</p>\r\n");
                Instrumentation.EndContext();
#line 20 ""
                break;
            }

#line default
#line hidden

            Instrumentation.BeginContext(309, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 23 ""
            for (int j = 1; j <= 10; j += 2)
            {
#line default
#line hidden

                Instrumentation.BeginContext(347, 29, true);
                WriteLiteral("    <p>Hello again from C#, #");
                Instrumentation.EndContext();
                Instrumentation.BeginContext(378, 1, false);
#line 24 ""
                Write(j);

#line default
#line hidden
                Instrumentation.EndContext();
                Instrumentation.BeginContext(380, 6, true);
                WriteLiteral("</p>\r\n");
                Instrumentation.EndContext();
#line 25 ""
            }

#line default
#line hidden

            Instrumentation.BeginContext(389, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 27 ""
            try {
#line default
#line hidden

                Instrumentation.BeginContext(399, 41, true);
                WriteLiteral("    <p>That time, we wrote 5 lines!</p>\r\n");
                Instrumentation.EndContext();
#line 29 ""
            } catch (Exception ex) {
#line default
#line hidden

                Instrumentation.BeginContext(465, 33, true);
                WriteLiteral("    <p>Oh no! An error occurred: ");
                Instrumentation.EndContext();
                Instrumentation.BeginContext(500, 10, false);
#line 30 ""
                Write(ex.Message);

#line default
#line hidden
                Instrumentation.EndContext();
                Instrumentation.BeginContext(511, 6, true);
                WriteLiteral("</p>\r\n");
                Instrumentation.EndContext();
#line 31 ""
            }


#line default
#line hidden

#line 33 ""


#line default
#line hidden

            Instrumentation.BeginContext(558, 12, true);
            WriteLiteral("<p>i is now ");
            Instrumentation.EndContext();
            Instrumentation.BeginContext(571, 1, false);
#line 34 ""
            Write(i);

#line default
#line hidden
            Instrumentation.EndContext();
            Instrumentation.BeginContext(572, 8, true);
            WriteLiteral("</p>\r\n\r\n");
            Instrumentation.EndContext();
#line 36 ""
            lock (new object()) {
#line default
#line hidden

                Instrumentation.BeginContext(603, 53, true);
                WriteLiteral("    <p>This block is locked, for your security!</p>\r\n");
                Instrumentation.EndContext();
#line 38 ""
            }

#line default
#line hidden
        }
        #pragma warning disable 1998
        public override async Task ExecuteAsync()
        {
            __tagHelperRunner       = __tagHelperRunner ?? new global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner();
            __tagHelperScopeManager = __tagHelperScopeManager ?? new global::Microsoft.AspNetCore.Razor.Runtime.TagHelperScopeManager(StartTagHelperWritingScope, EndTagHelperWritingScope);
            Instrumentation.BeginContext(31, 106, true);
            WriteLiteral("\r\n<script type=\"text/html\">\r\n    <div data-animation=\"fade\" class=\"randomNonTagHelperAttribute\">\r\n        ");
            Instrumentation.EndContext();
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => {
                Instrumentation.BeginContext(178, 2, true);
                WriteLiteral("\r\n");
                Instrumentation.EndContext();
#line 6 "NestedScriptTagTagHelpers.cshtml"


#line default
#line hidden

#line 6 "NestedScriptTagTagHelpers.cshtml"
                for (var i = 0; i < 5; i++)
                {
#line default
#line hidden

                    Instrumentation.BeginContext(223, 84, true);
                    WriteLiteral("                <script id=\"nestedScriptTag\" type=\"text/html\">\r\n                    ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagOnly, "test", async() => {
                    }
                                                                                );
                    __TestNamespace_InputTagHelper = CreateTagHelper <global::TestNamespace.InputTagHelper>();
                    __tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
                    __TestNamespace_InputTagHelper2 = CreateTagHelper <global::TestNamespace.InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
                    StartTagHelperWritingScope(null);
                    WriteLiteral("2000 + ");
#line 8 "NestedScriptTagTagHelpers.cshtml"
                    Write(ViewBag.DefaultInterval);

#line default
#line hidden
                    WriteLiteral(" + 1");
                    __tagHelperStringValueBuffer = EndTagHelperWritingScope();
                    __tagHelperExecutionContext.AddHtmlAttribute("data-interval", Html.Raw(__tagHelperStringValueBuffer.GetContent(HtmlEncoder)));
                    __TestNamespace_InputTagHelper.Type = "text";
                    __tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
                    __TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
#line 8 "NestedScriptTagTagHelpers.cshtml"
                    __TestNamespace_InputTagHelper2.Checked = true;

#line default
#line hidden
                    __tagHelperExecutionContext.AddTagHelperAttribute("checked", __TestNamespace_InputTagHelper2.Checked);
                    await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                    Instrumentation.BeginContext(307, 86, false);
                    Write(__tagHelperExecutionContext.Output);
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(393, 29, true);
                    WriteLiteral("\r\n                </script>\r\n");
                    Instrumentation.EndContext();
#line 10 "NestedScriptTagTagHelpers.cshtml"
                }

#line default
#line hidden

                Instrumentation.BeginContext(437, 129, true);
                WriteLiteral("            <script type=\"text/javascript\">\r\n                var tag = \'<input checked=\"true\">\';\r\n            </script>\r\n        ");
                Instrumentation.EndContext();
            }
                                                                        );
            __TestNamespace_PTagHelper = CreateTagHelper <global::TestNamespace.PTagHelper>();
            __tagHelperExecutionContext.Add(__TestNamespace_PTagHelper);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Instrumentation.BeginContext(137, 433, false);
            Write(__tagHelperExecutionContext.Output);
            Instrumentation.EndContext();
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            Instrumentation.BeginContext(570, 23, true);
            WriteLiteral("\r\n    </div>\r\n</script>");
            Instrumentation.EndContext();
        }
예제 #4
0
        #pragma warning disable 1998
        public override async Task ExecuteAsync()
        {
            Instrumentation.BeginContext(27, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 3 "ComplexTagHelpers.cshtml"
            if (true)
            {
                var checkbox = "checkbox";


#line default
#line hidden

                Instrumentation.BeginContext(78, 55, true);
                WriteLiteral("    <div class=\"randomNonTagHelperAttribute\">\r\n        ");
                Instrumentation.EndContext();
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p");
                __PTagHelper = CreateTagHelper <PTagHelper>();
                __tagHelperExecutionContext.Add(__PTagHelper);
                StartWritingScope();
                WriteLiteral("Current Time: ");
#line 8 "ComplexTagHelpers.cshtml"
                Write(DateTime.Now);

#line default
#line hidden
                __tagHelperStringValueBuffer = EndWritingScope();
                __tagHelperExecutionContext.AddHtmlAttribute("time", __tagHelperStringValueBuffer.ToString());
                __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
                WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
                Instrumentation.BeginContext(171, 34, true);
                WriteLiteral("\r\n            <h1>Set Time:</h1>\r\n");
                Instrumentation.EndContext();
#line 10 "ComplexTagHelpers.cshtml"


#line default
#line hidden

#line 10 "ComplexTagHelpers.cshtml"
                if (false)
                {
#line default
#line hidden

                    Instrumentation.BeginContext(245, 16, true);
                    WriteLiteral("                ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p");
                    __PTagHelper = CreateTagHelper <PTagHelper>();
                    __tagHelperExecutionContext.Add(__PTagHelper);
                    __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
                    Instrumentation.BeginContext(264, 10, true);
                    WriteLiteral("New Time: ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input");
                    __InputTagHelper            = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    __InputTagHelper.Type = "text";
                    __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
                    __InputTagHelper2.Type = __InputTagHelper.Type;
                    __tagHelperExecutionContext.AddHtmlAttribute("value", "");
                    __tagHelperExecutionContext.AddHtmlAttribute("placeholder", "Enter in a new time...");
                    __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(344, 2, true);
                    WriteLiteral("\r\n");
                    Instrumentation.EndContext();
#line 13 "ComplexTagHelpers.cshtml"
                }
                else
                {
#line default
#line hidden

                    Instrumentation.BeginContext(394, 16, true);
                    WriteLiteral("                ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p");
                    __PTagHelper = CreateTagHelper <PTagHelper>();
                    __tagHelperExecutionContext.Add(__PTagHelper);
                    __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
                    Instrumentation.BeginContext(413, 14, true);
                    WriteLiteral("Current Time: ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input");
                    __InputTagHelper            = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    StartWritingScope();
#line 16 "ComplexTagHelpers.cshtml"
                    Write(checkbox);

#line default
#line hidden
                    __tagHelperStringValueBuffer = EndWritingScope();
                    __InputTagHelper.Type        = __tagHelperStringValueBuffer.ToString();
                    __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
                    __InputTagHelper2.Type    = __InputTagHelper.Type;
                    __InputTagHelper2.Checked = true;
                    __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
                    __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(468, 18, true);
                    WriteLiteral("\r\n                ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input");
                    __InputTagHelper            = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    StartWritingScope();
#line 17 "ComplexTagHelpers.cshtml"
                    Write(true ? "checkbox" : "anything");

#line default
#line hidden
                    __tagHelperStringValueBuffer = EndWritingScope();
                    __InputTagHelper.Type        = __tagHelperStringValueBuffer.ToString();
                    __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
                    __InputTagHelper2.Type             = __InputTagHelper.Type;
                    __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(536, 18, true);
                    WriteLiteral("\r\n                ");
                    Instrumentation.EndContext();
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input");
                    __InputTagHelper            = CreateTagHelper <InputTagHelper>();
                    __tagHelperExecutionContext.Add(__InputTagHelper);
                    StartWritingScope();
#line 18 "ComplexTagHelpers.cshtml"
                    if (true)
                    {
#line default
#line hidden

                        WriteLiteral(" checkbox ");
#line 18 "ComplexTagHelpers.cshtml"
                    }
                    else
                    {
#line default
#line hidden

                        WriteLiteral(" anything ");
#line 18 "ComplexTagHelpers.cshtml"
                    }

#line default
#line hidden

                    __tagHelperStringValueBuffer = EndWritingScope();
                    __InputTagHelper.Type        = __tagHelperStringValueBuffer.ToString();
                    __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
                    __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
                    __tagHelperExecutionContext.Add(__InputTagHelper2);
                    __InputTagHelper2.Type             = __InputTagHelper.Type;
                    __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
                    WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    Instrumentation.BeginContext(637, 2, true);
                    WriteLiteral("\r\n");
                    Instrumentation.EndContext();
#line 19 "ComplexTagHelpers.cshtml"
                }

#line default
#line hidden

                Instrumentation.BeginContext(654, 8, true);
                WriteLiteral("        ");
                Instrumentation.EndContext();
                WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                Instrumentation.BeginContext(666, 14, true);
                WriteLiteral("\r\n    </div>\r\n");
                Instrumentation.EndContext();
#line 22 "ComplexTagHelpers.cshtml"
            }

#line default
#line hidden
        }
예제 #5
0
 #pragma warning disable 1998
 public override async Task ExecuteAsync()
 {
     Instrumentation.BeginContext(27, 49, true);
     WriteLiteral("\r\n<div class=\"randomNonTagHelperAttribute\">\r\n    ");
     Instrumentation.EndContext();
     __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p");
     __PTagHelper = CreateTagHelper <PTagHelper>();
     __tagHelperExecutionContext.Add(__PTagHelper);
     __tagHelperExecutionContext.AddHtmlAttribute("class", "Hello World");
     __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
     Instrumentation.BeginContext(99, 10, true);
     WriteLiteral("\r\n        ");
     Instrumentation.EndContext();
     __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p");
     __PTagHelper = CreateTagHelper <PTagHelper>();
     __tagHelperExecutionContext.Add(__PTagHelper);
     __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
     __tagHelperExecutionContext = __tagHelperScopeManager.End();
     Instrumentation.BeginContext(116, 10, true);
     WriteLiteral("\r\n        ");
     Instrumentation.EndContext();
     __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input");
     __InputTagHelper            = CreateTagHelper <InputTagHelper>();
     __tagHelperExecutionContext.Add(__InputTagHelper);
     __InputTagHelper.Type = "text";
     __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
     __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
     __tagHelperExecutionContext.Add(__InputTagHelper2);
     __InputTagHelper2.Type             = __InputTagHelper.Type;
     __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
     __tagHelperExecutionContext = __tagHelperScopeManager.End();
     Instrumentation.BeginContext(147, 10, true);
     WriteLiteral("\r\n        ");
     Instrumentation.EndContext();
     __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input");
     __InputTagHelper            = CreateTagHelper <InputTagHelper>();
     __tagHelperExecutionContext.Add(__InputTagHelper);
     __InputTagHelper.Type = "checkbox";
     __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
     __InputTagHelper2 = CreateTagHelper <InputTagHelper2>();
     __tagHelperExecutionContext.Add(__InputTagHelper2);
     __InputTagHelper2.Type    = __InputTagHelper.Type;
     __InputTagHelper2.Checked = true;
     __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
     __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
     __tagHelperExecutionContext = __tagHelperScopeManager.End();
     Instrumentation.BeginContext(196, 6, true);
     WriteLiteral("\r\n    ");
     Instrumentation.EndContext();
     WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
     __tagHelperExecutionContext = __tagHelperScopeManager.End();
     Instrumentation.BeginContext(206, 8, true);
     WriteLiteral("\r\n</div>");
     Instrumentation.EndContext();
 }
예제 #6
0
        #pragma warning disable 1998
        public override async Task ExecuteAsync()
        {
            Instrumentation.BeginContext(280, 2, true);
            WriteLiteral("\r\n");
            Instrumentation.EndContext();
#line 11 "Templates.cshtml"

            Func <dynamic, object> foo =

#line default
#line hidden

                item => new Template((__razor_template_writer) => {
                Instrumentation.BeginContext(325, 11, true);
                WriteLiteralTo(__razor_template_writer, "This works ");
                Instrumentation.EndContext();
                Instrumentation.BeginContext(337, 4, false);
#line 12 "Templates.cshtml"
                WriteTo(__razor_template_writer, item);

#line default
#line hidden
                Instrumentation.EndContext();
                Instrumentation.BeginContext(341, 1, true);
                WriteLiteralTo(__razor_template_writer, "!");
                Instrumentation.EndContext();
            }
                                     )
#line 12 "Templates.cshtml"
            ;


#line default
#line hidden

            Instrumentation.BeginContext(357, 7, false);
#line 13 "Templates.cshtml"
            Write(foo(""));

#line default
#line hidden
            Instrumentation.EndContext();
#line 13 "Templates.cshtml"


#line default
#line hidden

            Instrumentation.BeginContext(367, 10, true);
            WriteLiteral("\r\n\r\n<ul>\r\n");
            Instrumentation.EndContext();
            Instrumentation.BeginContext(379, 11, false);
#line 17 "Templates.cshtml"
            Write(Repeat(10, item => new Template((__razor_template_writer) => {
                Instrumentation.BeginContext(391, 10, true);
                WriteLiteralTo(__razor_template_writer, "<li>Item #");
                Instrumentation.EndContext();
                Instrumentation.BeginContext(402, 4, false);
#line 17 "Templates.cshtml"
                WriteTo(__razor_template_writer, item);

#line default
#line hidden
                Instrumentation.EndContext();
                Instrumentation.BeginContext(406, 5, true);
                WriteLiteralTo(__razor_template_writer, "</li>");
                Instrumentation.EndContext();
            }
                                                  )
                         ));

#line default
#line hidden
            Instrumentation.EndContext();
            Instrumentation.BeginContext(413, 16, true);
            WriteLiteral("\r\n</ul>\r\n\r\n<p>\r\n");
            Instrumentation.EndContext();
            Instrumentation.BeginContext(430, 16, false);
#line 21 "Templates.cshtml"
            Write(Repeat(10,
                         item => new Template((__razor_template_writer) => {
                Instrumentation.BeginContext(448, 14, true);
                WriteLiteralTo(__razor_template_writer, " This is line#");
                Instrumentation.EndContext();
                Instrumentation.BeginContext(463, 4, false);
#line 22 "Templates.cshtml"
                WriteTo(__razor_template_writer, item);

#line default
#line hidden
                Instrumentation.EndContext();
                Instrumentation.BeginContext(467, 17, true);
                WriteLiteralTo(__razor_template_writer, " of markup<br/>\r\n");
                Instrumentation.EndContext();
            }
                                              )
                         ));

#line default
#line hidden
            Instrumentation.EndContext();
            Instrumentation.BeginContext(485, 20, true);
            WriteLiteral("\r\n</p>\r\n\r\n<ul>\r\n    ");
            Instrumentation.EndContext();
            Instrumentation.BeginContext(506, 11, false);
#line 27 "Templates.cshtml"
            Write(Repeat(10, item => new Template((__razor_template_writer) => {
                Instrumentation.BeginContext(518, 20, true);
                WriteLiteralTo(__razor_template_writer, "<li>\r\n        Item #");
                Instrumentation.EndContext();
                Instrumentation.BeginContext(539, 4, false);
#line 28 "Templates.cshtml"
                WriteTo(__razor_template_writer, item);

#line default
#line hidden
                Instrumentation.EndContext();
                Instrumentation.BeginContext(543, 2, true);
                WriteLiteralTo(__razor_template_writer, "\r\n");
                Instrumentation.EndContext();
#line 29 "Templates.cshtml"


#line default
#line hidden

#line 29 "Templates.cshtml"
                var parent = item;

#line default
#line hidden

                Instrumentation.BeginContext(574, 79, true);
                WriteLiteralTo(__razor_template_writer, "\r\n        <ul>\r\n            <li>Child Items... ?</li>\r\n        </ul>\r\n    </li>");
                Instrumentation.EndContext();
            }
                                                  )
                         ));

#line default
#line hidden
            Instrumentation.EndContext();
            Instrumentation.BeginContext(715, 8, true);
            WriteLiteral("\r\n</ul> ");
            Instrumentation.EndContext();
        }