using Enciphered.Blazor.UIComponents.Demo; using Enciphered.Blazor.UIComponents.Demo.Components; using Enciphered.Blazor.UIComponents.Validation; var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorComponents(); builder.Services.AddAntiforgery(); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Error", createScopeForErrors: true); app.UseHsts(); } app.UseHttpsRedirection(); app.UseAntiforgery(); app.MapStaticAssets(); app.MapRazorComponents() .AddAdditionalAssemblies(typeof(Enciphered.Blazor.UIComponents.SidebarProvider).Assembly); app.MapFormValidation("/api/contact", onSuccess: async model => { Console.WriteLine("── Form Submitted ──"); Console.WriteLine($" Name: {model.Name}"); Console.WriteLine($" Email: {model.Email}"); Console.WriteLine($" Password: {model.Password}"); Console.WriteLine($" Age: {model.Age}"); Console.WriteLine($" Birth Date: {model.Birthdate}"); Console.WriteLine($" Time: {model.Preferredtime}"); Console.WriteLine($" Appointment: {model.Appointment}"); Console.WriteLine($" Confirmation: {model.Confirmation}"); await Task.CompletedTask; }); app.Run();