NatTypeTesterModule.cs 886 B

1234567891011121314151617181920212223242526272829303132
  1. using JetBrains.Annotations;
  2. using Microsoft.Extensions.DependencyInjection.Extensions;
  3. using NatTypeTester.Models;
  4. using NatTypeTester.ViewModels;
  5. using ReactiveUI;
  6. using Splat;
  7. using Splat.Microsoft.Extensions.DependencyInjection;
  8. using Volo.Abp.Autofac;
  9. using Volo.Abp.Modularity;
  10. namespace NatTypeTester;
  11. [DependsOn(
  12. typeof(AbpAutofacModule),
  13. typeof(NatTypeTesterModelsModule),
  14. typeof(NatTypeTesterViewModelModule)
  15. )]
  16. [UsedImplicitly]
  17. public class NatTypeTesterModule : AbpModule
  18. {
  19. public override void PreConfigureServices(ServiceConfigurationContext context)
  20. {
  21. context.Services.UseMicrosoftDependencyResolver();
  22. Locator.CurrentMutable.InitializeSplat();
  23. Locator.CurrentMutable.InitializeReactiveUI(RegistrationNamespace.Wpf);
  24. }
  25. public override void ConfigureServices(ServiceConfigurationContext context)
  26. {
  27. context.Services.TryAddTransient<RoutingState>();
  28. }
  29. }