示例#1
0
        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();
        }
示例#2
0
        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();
        }