public static void AddCoreAdmin(this IServiceCollection services, params string[] restrictToRoles) { FindDbContexts(services); var coreAdminOptions = new CoreAdminOptions(); if (restrictToRoles != null && restrictToRoles.Any()) { coreAdminOptions.RestrictToRoles = restrictToRoles; } services.AddSingleton(coreAdminOptions); services.AddControllersWithViews(); }
public static void AddCoreAdmin(this IServiceCollection services, Func <Task <bool> > customAuthorisationMethod) { FindDbContexts(services); var coreAdminOptions = new CoreAdminOptions(); if (customAuthorisationMethod != null) { coreAdminOptions.CustomAuthorisationMethod = customAuthorisationMethod; } services.AddSingleton(coreAdminOptions); services.AddControllersWithViews(); }