using Erp.Languages; using Erp.Sender; using Erp.MailQueue; using Erp.Notifications.Domain; using Erp.Settings; using System; using Volo.Abp.AuditLogging; using Volo.Abp.BackgroundJobs; using Volo.Abp.FeatureManagement; using Volo.Abp.Identity; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; using Volo.Abp.OpenIddict; using Volo.Abp.PermissionManagement.Identity; using Volo.Abp.PermissionManagement.OpenIddict; using Volo.Abp.TenantManagement; using Volo.Abp.BlobStoring; using Volo.Abp.BlobStoring.FileSystem; using Volo.Abp.Timing; namespace Erp.Platform; [DependsOn( typeof(PlatformDomainSharedModule), typeof(AbpAuditLoggingDomainModule), typeof(AbpBackgroundJobsDomainModule), typeof(AbpFeatureManagementDomainModule), typeof(AbpIdentityDomainModule), typeof(AbpOpenIddictDomainModule), typeof(AbpPermissionManagementDomainOpenIddictModule), typeof(AbpPermissionManagementDomainIdentityModule), typeof(AbpTenantManagementDomainModule), typeof(LanguagesDomainModule), typeof(ErpSenderModule), typeof(SettingsDomainModule), typeof(ErpMailQueueModule), typeof(NotificationDomainModule), typeof(AbpBlobStoringModule), typeof(AbpBlobStoringFileSystemModule) )] public class PlatformDomainModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { Configure(options => { options.IsEnabled = PlatformConsts.IsMultiTenant; }); #if DEBUG //context.Services.Replace(ServiceDescriptor.Singleton()); #endif Configure(options => { options.Kind = DateTimeKind.Unspecified; }); } }