sozsoft-platform/api/src/Sozsoft.Platform.Domain/PlatformDomainService.cs

46 lines
1.4 KiB
C#
Raw Normal View History

2026-02-24 20:44:16 +00:00
using Sozsoft.Platform.ListForms;
using Sozsoft.Platform.Localization;
using Microsoft.Extensions.Localization;
using Volo.Abp.Domain.Services;
using Volo.Abp.ObjectMapping;
using Volo.Abp.Settings;
using Volo.Abp.Users;
namespace Sozsoft.Platform;
public class PlatformDomainService : DomainService
{
protected ISettingProvider SettingProvider { get; }
protected IStringLocalizer<PlatformResource> Localizer { get; }
protected ICurrentUser CurrentUser { get; }
protected IObjectMapper ObjectMapper { get; }
protected IListFormAuthorizationManager AuthManager { get; }
public PlatformDomainService(
ISettingProvider settingProvider,
IStringLocalizer<PlatformResource> localizer,
ICurrentUser currentUser,
IObjectMapper objectMapper)
{
SettingProvider = settingProvider;
Localizer = localizer;
CurrentUser = currentUser;
ObjectMapper = objectMapper;
}
public PlatformDomainService(
ISettingProvider settingProvider,
IStringLocalizer<PlatformResource> localizer,
ICurrentUser currentUser,
IObjectMapper objectMapper,
IListFormAuthorizationManager authManager = null)
{
SettingProvider = settingProvider;
Localizer = localizer;
CurrentUser = currentUser;
ObjectMapper = objectMapper;
AuthManager = authManager;
}
}