Skip to content

Commit

Permalink
add MapRadzenUI extensions
Browse files Browse the repository at this point in the history
  • Loading branch information
ShaoHans committed Oct 16, 2024
1 parent 672f8c5 commit d2ede75
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 19 deletions.
11 changes: 6 additions & 5 deletions samples/CRM.Blazor.Web/CRMBlazorWebModule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -280,10 +280,6 @@ public override void OnApplicationInitialization(ApplicationInitializationContex
app.UseCorrelationId();
app.UseRouting();
app.UseStaticFiles();

// Use RadzenUI middleware with current web application's pages assembly
app.UseRadzenUI(typeof(Home).Assembly);

app.UseAntiforgery();
app.UseAbpSecurityHeaders();
app.UseAuthentication();
Expand All @@ -304,6 +300,11 @@ public override void OnApplicationInitialization(ApplicationInitializationContex
});
app.UseAuditing();
app.UseAbpSerilogEnrichers();
app.UseConfiguredEndpoints();
app.UseRadzen404Page();
app.UseConfiguredEndpoints(builder =>
{
// Use RadzenUI
builder.MapRadzenUI();
});
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>Abp.RadzenUI</RootNamespace>
<PackageId>AbpRadzen.Blazor.Server.UI</PackageId>
<Version>0.0.4</Version>
<Version>0.0.5</Version>
<Authors>ShaoHans</Authors>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,10 @@
using System.Reflection;
using Abp.RadzenUI.Components;

namespace Microsoft.AspNetCore.Builder;
namespace Microsoft.AspNetCore.Builder;

public static class ApplicationBuilderExtensions
{
public static IApplicationBuilder UseRadzenUI(
this IApplicationBuilder app,
params Assembly[] assemblies
)
public static IApplicationBuilder UseRadzen404Page(this IApplicationBuilder app)
{
app.UseStatusCodePagesWithRedirects("/404");
((WebApplication)app)
.MapRazorComponents<App>()
.AddAdditionalAssemblies(assemblies)
.AddInteractiveServerRenderMode();

return app;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
using Abp.RadzenUI;
using Abp.RadzenUI.Components;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;

namespace Microsoft.AspNetCore.Routing;

public static class EndpointRouteBuilderExtensions
{
public static RazorComponentsEndpointConventionBuilder MapRadzenUI(
this IEndpointRouteBuilder builder
)
{
return builder
.MapRazorComponents<App>()
.AddInteractiveServerRenderMode()
.AddAdditionalAssemblies(
[
.. builder
.ServiceProvider.GetRequiredService<IOptions<AbpRadzenUIOptions>>()
.Value.RouterAdditionalAssemblies,
]
);
}
}

0 comments on commit d2ede75

Please sign in to comment.