Browse Source
Merge pull request #7475 from abpframework/issue-7474
Implemented: Mark ServiceProvider properties as Obsolete in base classes where LazyServiceProvider is available
pull/7477/head
maliming
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with
8 additions and
2 deletions
-
framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/RazorPages/AbpPageModel.cs
-
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpController.cs
-
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpViewComponent.cs
-
framework/src/Volo.Abp.AspNetCore.SignalR/Volo/Abp/AspNetCore/SignalR/AbpHub.cs
-
framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/ApplicationService.cs
-
framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Services/DomainService.cs
|
|
|
@ -27,6 +27,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.RazorPages |
|
|
|
{ |
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
|
|
|
|
|
|
|
[Obsolete("Use LazyServiceProvider instead.")] |
|
|
|
public IServiceProvider ServiceProvider { get; set; } |
|
|
|
|
|
|
|
protected IClock Clock => LazyServiceProvider.LazyGetRequiredService<IClock>(); |
|
|
|
|
|
|
|
@ -25,6 +25,7 @@ namespace Volo.Abp.AspNetCore.Mvc |
|
|
|
{ |
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
|
|
|
|
|
|
|
[Obsolete("Use LazyServiceProvider instead.")] |
|
|
|
public IServiceProvider ServiceProvider { get; set; } |
|
|
|
|
|
|
|
protected IUnitOfWorkManager UnitOfWorkManager => LazyServiceProvider.LazyGetRequiredService<IUnitOfWorkManager>(); |
|
|
|
|
|
|
|
@ -10,6 +10,7 @@ namespace Volo.Abp.AspNetCore.Mvc |
|
|
|
{ |
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
|
|
|
|
|
|
|
[Obsolete("Use LazyServiceProvider instead.")] |
|
|
|
public IServiceProvider ServiceProvider { get; set; } |
|
|
|
|
|
|
|
protected Type ObjectMapperContext { get; set; } |
|
|
|
|
|
|
|
@ -17,6 +17,7 @@ namespace Volo.Abp.AspNetCore.SignalR |
|
|
|
{ |
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
|
|
|
|
|
|
|
[Obsolete("Use LazyServiceProvider instead.")] |
|
|
|
public IServiceProvider ServiceProvider { get; set; } |
|
|
|
|
|
|
|
protected ILoggerFactory LoggerFactory => LazyServiceProvider.LazyGetService<ILoggerFactory>(); |
|
|
|
|
|
|
|
@ -35,6 +35,7 @@ namespace Volo.Abp.Application.Services |
|
|
|
{ |
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
|
|
|
|
|
|
|
[Obsolete("Use LazyServiceProvider instead.")] |
|
|
|
public IServiceProvider ServiceProvider { get; set; } |
|
|
|
|
|
|
|
public static string[] CommonPostfixes { get; set; } = { "AppService", "ApplicationService", "Service" }; |
|
|
|
@ -51,7 +52,7 @@ namespace Volo.Abp.Application.Services |
|
|
|
? provider.GetRequiredService<IObjectMapper>() |
|
|
|
: (IObjectMapper) provider.GetRequiredService(typeof(IObjectMapper<>).MakeGenericType(ObjectMapperContext))); |
|
|
|
|
|
|
|
public IGuidGenerator GuidGenerator => LazyServiceProvider.LazyGetService<IGuidGenerator>(SimpleGuidGenerator.Instance); |
|
|
|
protected IGuidGenerator GuidGenerator => LazyServiceProvider.LazyGetService<IGuidGenerator>(SimpleGuidGenerator.Instance); |
|
|
|
|
|
|
|
protected ILoggerFactory LoggerFactory => LazyServiceProvider.LazyGetRequiredService<ILoggerFactory>(); |
|
|
|
|
|
|
|
|
|
|
|
@ -13,11 +13,12 @@ namespace Volo.Abp.Domain.Services |
|
|
|
{ |
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
|
|
|
|
|
|
|
[Obsolete("Use LazyServiceProvider instead.")] |
|
|
|
public IServiceProvider ServiceProvider { get; set; } |
|
|
|
|
|
|
|
protected IClock Clock => LazyServiceProvider.LazyGetRequiredService<IClock>(); |
|
|
|
|
|
|
|
public IGuidGenerator GuidGenerator => LazyServiceProvider.LazyGetService<IGuidGenerator>(SimpleGuidGenerator.Instance); |
|
|
|
protected IGuidGenerator GuidGenerator => LazyServiceProvider.LazyGetService<IGuidGenerator>(SimpleGuidGenerator.Instance); |
|
|
|
|
|
|
|
protected ILoggerFactory LoggerFactory => LazyServiceProvider.LazyGetRequiredService<ILoggerFactory>(); |
|
|
|
|
|
|
|
|