using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Routing; using Volo.Abp.AutoMapper; using Volo.Abp.Modularity; using Volo.Abp.SettingManagement.Blazor.Menus; using Volo.Abp.UI.Navigation; namespace Volo.Abp.SettingManagement.Blazor { [DependsOn( typeof(AbpSettingManagementDomainSharedModule), typeof(AbpAutoMapperModule) )] public class AbpSettingManagementBlazorModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { context.Services.AddAutoMapperObjectMapper(); Configure(options => { options.AddProfile(validate: true); }); Configure(options => { options.MenuContributors.Add(new SettingManagementMenuContributor()); }); Configure(options => { options.AdditionalAssemblies.Add(typeof(AbpSettingManagementBlazorModule).Assembly); }); } } }