BusinessHttpApiModule.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using Business.Localization;
  2. using Localization.Resources.AbpUi;
  3. using Microsoft.Extensions.DependencyInjection;
  4. using Volo.Abp.Localization;
  5. using Volo.Abp.Modularity;
  6. using XCZ;
  7. namespace Business
  8. {
  9. [DependsOn(
  10. typeof(BusinessApplicationContractsModule),
  11. typeof(FormHttpApiModule),
  12. typeof(FlowHttpApiModule)
  13. )]
  14. public class BusinessHttpApiModule : AbpModule
  15. {
  16. public override void PreConfigureServices(ServiceConfigurationContext context)
  17. {
  18. PreConfigure<IMvcBuilder>(mvcBuilder =>
  19. {
  20. mvcBuilder.AddApplicationPartIfNotExists(typeof(BusinessHttpApiModule).Assembly);
  21. });
  22. }
  23. public override void ConfigureServices(ServiceConfigurationContext context)
  24. {
  25. ConfigureLocalization();
  26. }
  27. private void ConfigureLocalization()
  28. {
  29. Configure<AbpLocalizationOptions>(options =>
  30. {
  31. options.Resources
  32. .Get<BusinessResource>()
  33. .AddBaseTypes(
  34. typeof(AbpUiResource)
  35. );
  36. });
  37. }
  38. }
  39. }