Table of Contents

Class AppExtensions

Namespace
AbanoubNassem.Trinity.Extensions
Assembly
AbanoubNassem.Trinity.dll

Add the ability for Trinity to register itself.

public static class AppExtensions
Inheritance
AppExtensions
Inherited Members

Methods

AddTrinity(IServiceCollection, Action<TrinityConfigurations>?)

Add Trinity services and configurations to the specified IServiceCollection.

public static IServiceCollection AddTrinity(this IServiceCollection services, Action<TrinityConfigurations>? configure = null)

Parameters

services IServiceCollection

The IServiceCollection to add services to.

configure Action<TrinityConfigurations>

An Action<T> to configure the provided TrinityConfigurations.

Returns

IServiceCollection

The IServiceCollection so that additional calls can be chained.

UseTrinity(WebApplication, string?)

Adds Trinity to the specified IApplicationBuilder, which enables Trinity {Admin Panel,Forms,Tables} capabilities.

public static void UseTrinity(this WebApplication app, string? physicalTrinityWwwRootPath = null)

Parameters

app WebApplication

The IApplicationBuilder to add Trinity to.

physicalTrinityWwwRootPath string

Used to point to the Trinity wwwroot directory, while development , to be able to load the new bundled Javascript files, on page refresh