using Localization.Resources.AbpUi; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Components.Web.Theming; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; using Volo.Abp.Localization; using Volo.Abp.Mapperly; using Volo.Abp.Modularity; using Volo.Abp.SettingManagement.Blazor.Menus; using Volo.Abp.SettingManagement.Blazor.Settings; using Volo.Abp.SettingManagement.Localization; using Volo.Abp.UI.Navigation; namespace Volo.Abp.SettingManagement.Blazor; [DependsOn( typeof(AbpMapperlyModule), typeof(AbpAspNetCoreComponentsWebThemingModule), typeof(AbpSettingManagementApplicationContractsModule) )] public class AbpSettingManagementBlazorModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { context.Services.AddMapperlyObjectMapper(); Configure(options => { options.MenuContributors.Add(new SettingManagementMenuContributor()); }); Configure(options => { options.AdditionalAssemblies.Add(typeof(AbpSettingManagementBlazorModule).Assembly); }); Configure(options => { options.Contributors.Add(new EmailingPageContributor()); options.Contributors.Add(new TimeZonePageContributor()); }); Configure(options => { options.Resources .Get() .AddBaseTypes( typeof(AbpUiResource) ); }); } }