DefaultOptionMonitoringService.cs 878 B

123456789101112131415161718192021222324252627282930313233343536
  1. using GreenTree.Strohrmann.ERP.Services.Localization;
  2. using Microsoft.AspNetCore.Builder;
  3. using Microsoft.AspNetCore.Localization;
  4. using Microsoft.Extensions.DependencyInjection;
  5. using Microsoft.Extensions.Options;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Text;
  9. namespace GreenTree.Strohrmann.ERP.Web.Configuration
  10. {
  11. public class DefaultOptionMonitoringService : IOptionMonitoringService
  12. {
  13. #region DI fields
  14. #endregion
  15. #region Ctor
  16. public DefaultOptionMonitoringService(
  17. IServiceProvider serviceProvider,
  18. IOptionsMonitor<CultureOptions> cultureOptions)
  19. {
  20. cultureOptions.OnChange(config =>
  21. {
  22. var requestLocalizationOptions = serviceProvider.GetService<RequestLocalizationOptions>();
  23. });
  24. }
  25. #endregion
  26. }
  27. }