using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; using Volo.Abp.AutoMapper; using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy.Web.Localization.Resources.AbpMultiTenancy; using Volo.Abp.MultiTenancy.Web.Navigation; using Volo.Abp.Ui.Navigation; using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.MultiTenancy.Web { [DependsOn(typeof(AbpMultiTenancyApplicationContractsModule))] [DependsOn(typeof(AbpAspNetCoreMvcUiBootstrapModule))] [DependsOn(typeof(AbpAutoMapperModule))] public class AbpMultiTenancyWebModule : AbpModule { public override void ConfigureServices(IServiceCollection services) { services.AddAssemblyOf(); services.Configure(options => { options.MenuContributors.Add(new AbpMultiTenancyWebMainMenuContributor()); }); services.Configure(options => { options.FileSets.AddEmbedded("Volo.Abp.MultiTenancy.Web"); }); services.Configure(options => { options.Resources.AddVirtualJson("en", "/Localization/Resources/AbpMultiTenancy"); }); } } }