Reuse AddOqtaneScopedServices()
This commit is contained in:
parent
f7d8888232
commit
97fb6ede7e
|
@ -1,3 +1,5 @@
|
||||||
using Microsoft.Extensions.Localization;
|
using System.Runtime.CompilerServices;
|
||||||
|
using Microsoft.Extensions.Localization;
|
||||||
|
|
||||||
[assembly: RootNamespace("Oqtane")]
|
[assembly: RootNamespace("Oqtane")]
|
||||||
|
[assembly: InternalsVisibleTo("Oqtane.Server")]
|
||||||
|
|
|
@ -57,40 +57,6 @@ namespace Microsoft.Extensions.DependencyInjection
|
||||||
return services;
|
return services;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static IServiceCollection AddOqtaneScopedServices(this IServiceCollection services)
|
|
||||||
{
|
|
||||||
services.AddScoped<SiteState>();
|
|
||||||
services.AddScoped<IAuthorizationHandler, PermissionHandler>();
|
|
||||||
services.AddScoped<IInstallationService, InstallationService>();
|
|
||||||
services.AddScoped<IModuleDefinitionService, ModuleDefinitionService>();
|
|
||||||
services.AddScoped<IThemeService, ThemeService>();
|
|
||||||
services.AddScoped<IAliasService, AliasService>();
|
|
||||||
services.AddScoped<ITenantService, TenantService>();
|
|
||||||
services.AddScoped<ISiteService, SiteService>();
|
|
||||||
services.AddScoped<IPageService, PageService>();
|
|
||||||
services.AddScoped<IModuleService, ModuleService>();
|
|
||||||
services.AddScoped<IPageModuleService, PageModuleService>();
|
|
||||||
services.AddScoped<IUserService, UserService>();
|
|
||||||
services.AddScoped<IProfileService, ProfileService>();
|
|
||||||
services.AddScoped<IRoleService, RoleService>();
|
|
||||||
services.AddScoped<IUserRoleService, UserRoleService>();
|
|
||||||
services.AddScoped<ISettingService, SettingService>();
|
|
||||||
services.AddScoped<IPackageService, PackageService>();
|
|
||||||
services.AddScoped<ILogService, LogService>();
|
|
||||||
services.AddScoped<IJobService, JobService>();
|
|
||||||
services.AddScoped<IJobLogService, JobLogService>();
|
|
||||||
services.AddScoped<INotificationService, NotificationService>();
|
|
||||||
services.AddScoped<IFolderService, FolderService>();
|
|
||||||
services.AddScoped<IFileService, FileService>();
|
|
||||||
services.AddScoped<ISiteTemplateService, SiteTemplateService>();
|
|
||||||
services.AddScoped<ISqlService, SqlService>();
|
|
||||||
services.AddScoped<ISystemService, SystemService>();
|
|
||||||
services.AddScoped<ILocalizationService, LocalizationService>();
|
|
||||||
services.AddScoped<ILanguageService, LanguageService>();
|
|
||||||
|
|
||||||
return services;
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static IServiceCollection AddOqtaneSingletonServices(this IServiceCollection services)
|
internal static IServiceCollection AddOqtaneSingletonServices(this IServiceCollection services)
|
||||||
{
|
{
|
||||||
services.AddSingleton<IInstallationManager, InstallationManager>();
|
services.AddSingleton<IInstallationManager, InstallationManager>();
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Builder;
|
using Microsoft.AspNetCore.Builder;
|
||||||
using Microsoft.AspNetCore.Hosting;
|
using Microsoft.AspNetCore.Hosting;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
|
@ -65,7 +66,8 @@ namespace Oqtane
|
||||||
services.AddOqtaneAuthorizationPolicies();
|
services.AddOqtaneAuthorizationPolicies();
|
||||||
|
|
||||||
// register scoped core services
|
// register scoped core services
|
||||||
services.AddOqtaneScopedServices();
|
services.AddScoped<IAuthorizationHandler, PermissionHandler>()
|
||||||
|
.AddOqtaneScopedServices();
|
||||||
|
|
||||||
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
|
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user