public DiskFileConfigurationRepository(IWebHostEnvironment hostingEnvironment, IOcelotConfigurationChangeTokenSource changeTokenSource)
        {
            _changeTokenSource   = changeTokenSource;
            _environmentFilePath = $"{AppContext.BaseDirectory}{ConfigurationFileName}{(string.IsNullOrEmpty(hostingEnvironment.EnvironmentName) ? string.Empty : ".")}{hostingEnvironment.EnvironmentName}.json";

            _ocelotFilePath = $"{AppContext.BaseDirectory}{ConfigurationFileName}.json";
        }
 public InMemoryInternalConfigurationRepository(IOcelotConfigurationChangeTokenSource changeTokenSource)
 {
     _changeTokenSource = changeTokenSource;
 }
Example #3
0
 public OcelotConfigurationChangeTokenSourceTests()
 {
     _source = new OcelotConfigurationChangeTokenSource();
 }
Example #4
0
 public void GivenIHaveAChangeToken()
 {
     _changeToken = _ocelotServer.Host.Services.GetRequiredService <IOcelotConfigurationChangeTokenSource>();
 }
Example #5
0
 public OcelotConfigurationMonitor(IInternalConfigurationRepository repo, IOcelotConfigurationChangeTokenSource changeTokenSource)
 {
     _changeTokenSource = changeTokenSource;
     _repo = repo;
 }
Example #6
0
 public MySqlFileConfigurationRepository(IServiceProvider serviceProvider)
 {
     _serviceProvider   = serviceProvider;
     _changeTokenSource = serviceProvider.GetRequiredService <IOcelotConfigurationChangeTokenSource>();
 }