erp-platform/api/src/Erp.Platform.Domain/PlatformDomainService.cs
2025-11-11 22:49:52 +03:00

45 lines
1.4 KiB
C#

using Erp.Platform.ListForms;
using Erp.Platform.Localization;
using Microsoft.Extensions.Localization;
using Volo.Abp.Domain.Services;
using Volo.Abp.ObjectMapping;
using Volo.Abp.Settings;
using Volo.Abp.Users;
namespace Erp.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;
}
}