public static void RegisterServices(IServiceCollection services, NetUiPartOptions options) { if (options.UseValidationAdapters) { services.UseValidationAdapters(); } if (options.UseScriptLocalization) { services.UseScriptLocalization(); } if (!string.IsNullOrEmpty(options.LayoutPage)) { services.Configure <ViewOptions>(o => o.LayoutPage = options.LayoutPage); } }
public static void RegisterTenantViewAssemblyPart(IEndpointRouteBuilder builder, NetUiPartOptions options) { if (!string.IsNullOrEmpty(options.TenantParam) && options.WithTenants) { if (options.WithAreas && options.WithSecurity) { Register(builder, options.TenantParam, true, true, options.UseFilteredForeignKeys); } if (options.WithAreas && options.WithoutSecurity) { Register(builder, options.TenantParam, true, false, options.UseFilteredForeignKeys); } if (options.WithoutAreas && options.WithSecurity) { Register(builder, options.TenantParam, false, true, options.UseFilteredForeignKeys); } if (options.WithoutAreas && options.WithoutSecurity) { Register(builder, options.TenantParam, false, false, options.UseFilteredForeignKeys); } } if (options.WithoutTenants) { if (options.WithAreas && options.WithSecurity) { Register(builder, null, true, true, options.UseFilteredForeignKeys); } if (options.WithAreas && options.WithoutSecurity) { Register(builder, null, true, false, options.UseFilteredForeignKeys); } if (options.WithoutAreas && options.WithSecurity) { Register(builder, null, false, true, options.UseFilteredForeignKeys); } if (options.WithoutAreas && options.WithoutSecurity) { Register(builder, null, false, false, options.UseFilteredForeignKeys); } } }
public static void RegisterTenantViewAssemblyPart(ApplicationPartManager manager, NetUiPartOptions options) { if (options.UseViews) { manager.EnableItvExtensionViews(); } }