aspnetcore/samples/HostedInAspNet.Client/Program.cs

43 lines
1.2 KiB
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.Blazor.Browser;
using Microsoft.Blazor.Browser.Rendering;
using Microsoft.Blazor.Components;
using Microsoft.Blazor.RenderTree;
namespace HostedInAspNet.Client
{
public class Program
{
static void Main(string[] args)
{
// Temporarily render this test component until there's a proper mechanism
// for testing this.
new BrowserRenderer().AddComponent("app", new MyComponent());
}
}
internal class MyComponent : IComponent
{
public void BuildRenderTree(RenderTreeBuilder builder)
{
builder.OpenElement("h1");
builder.AddText("Hello from RenderTree");
builder.CloseElement();
builder.OpenElement("ul");
builder.OpenElement("li");
builder.AddText("First item");
builder.CloseElement();
builder.OpenElement("li");
builder.AddText("Second item");
builder.CloseElement();
builder.CloseElement();
}
}
}