erp-platform/api/src/Kurs.Platform.Domain/PlatformDomainService.cs
Sedat ÖZTÜRK e1a9562b22 init project
2025-05-06 09:45:49 +03:00

44 lines
1.4 KiB
C#

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