File: Pages_TimerComponent_razor.g.cs
Project: src\src\Components\benchmarkapps\Wasm.Performance\TestApp\Wasm.Performance.TestApp.csproj (Wasm.Performance.TestApp)
#pragma checksum "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "c105e0ffa9f3c8921b8938b34c3120b9ec2b5d2b66267195105b5a6752b36f13"
// <auto-generated/>
#pragma warning disable 1591
namespace Wasm.Performance.TestApp.Pages
{
    #line default
    using global::System;
    using global::System.Collections.Generic;
    using global::System.Linq;
    using global::System.Threading.Tasks;
    using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\_Imports.razor"
using System.Net.Http
 
#nullable disable
    ;
#nullable restore
#line (2,2)-(2,47) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
 
#nullable disable
    ;
#nullable restore
#line (3,2)-(3,45) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
 
#nullable disable
    ;
#nullable restore
#line (4,2)-(4,43) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
 
#nullable disable
    ;
#nullable restore
#line (5,2)-(5,27) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\_Imports.razor"
using Microsoft.JSInterop
 
#nullable disable
    ;
#nullable restore
#line (6,2)-(6,32) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\_Imports.razor"
using Wasm.Performance.TestApp
 
#nullable disable
    ;
#nullable restore
#line (7,2)-(7,39) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\_Imports.razor"
using Wasm.Performance.TestApp.Shared
 
#nullable disable
    ;
#nullable restore
#line (3,2)-(3,24) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
using System.Threading
 
#nullable disable
    ;
    #line default
    #line hidden
    [global::Microsoft.AspNetCore.Components.LayoutAttribute(typeof(
#nullable restore
#line (1,9)-(1,19) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\_Imports.razor"
MainLayout
 
#line default
#line hidden
#nullable disable
    ))]
    [global::Microsoft.AspNetCore.Components.RouteAttribute(
    // language=Route,Component
#nullable restore
#line (1,7)-(1,15) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
"/timer"
 
#line default
#line hidden
#nullable disable
    )]
    #nullable restore
    public partial class TimerComponent : global::Microsoft.AspNetCore.Components.ComponentBase, 
#nullable restore
#line (4,13)-(4,24) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
IDisposable
 
#line default
#line hidden
#nullable disable
 
    #nullable disable
    {
        #pragma warning disable 1998
        protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
            __builder.OpenElement(0, "h1");
            __builder.AddAttribute(1, "style", "background-color:" + " rgb(" + (
#nullable restore
#line (6,35)-(6,38) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
red
 
#line default
#line hidden
#nullable disable
            ) + "," + " " + (
#nullable restore
#line (6,41)-(6,46) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
green
 
#line default
#line hidden
#nullable disable
            ) + "," + " " + (
#nullable restore
#line (6,49)-(6,53) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
blue
 
#line default
#line hidden
#nullable disable
            ) + ")");
            __builder.AddContent(2, "Timer component");
            __builder.CloseElement();
        }
        #pragma warning restore 1998
#nullable restore
#line (9,2)-(33,1) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
 
    Timer timer;
    int red = 128;
    int green = 128;
    int blue = 128;
 
    protected override void OnInitialized()
    {
        timer = new Timer(UpdateColor, null, 0, 100);
    }
 
    void UpdateColor(object state)
    {
        InvokeAsync(() =>
        {
            red = Random.Shared.Next(0, 256);
            green = Random.Shared.Next(0, 256);
            blue = Random.Shared.Next(0, 256);
            StateHasChanged();
            BenchmarkEvent.Send(JSRuntime, "Finished updating color");
        });
    }
 
    public void Dispose() => timer.Dispose();
 
#line default
#line hidden
#nullable disable
 
        [global::Microsoft.AspNetCore.Components.InjectAttribute] private 
#nullable restore
#line (2,9)-(2,19) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
IJSRuntime
 
#line default
#line hidden
#nullable disable
         
#nullable restore
#line (2,20)-(2,29) "D:\a\_work\1\s\src\Components\benchmarkapps\Wasm.Performance\TestApp\Pages\TimerComponent.razor"
JSRuntime
 
#line default
#line hidden
#nullable disable
         { get; set; }
         = default!;
    }
}
#pragma warning restore 1591