mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-05-04 09:42:51 +08:00
18 lines
702 B
C#
18 lines
702 B
C#
using Ocelot.Configuration.Builder;
|
|
using Ocelot.Configuration.File;
|
|
|
|
namespace Ocelot.Configuration.Creator
|
|
{
|
|
public class ServiceProviderConfigurationCreator : IServiceProviderConfigurationCreator
|
|
{
|
|
public ServiceProviderConfiguration Create(FileGlobalConfiguration globalConfiguration)
|
|
{
|
|
var serviceProviderPort = globalConfiguration?.ServiceDiscoveryProvider?.Port ?? 0;
|
|
|
|
return new ServiceProviderConfigurationBuilder()
|
|
.WithServiceDiscoveryProviderHost(globalConfiguration?.ServiceDiscoveryProvider?.Host)
|
|
.WithServiceDiscoveryProviderPort(serviceProviderPort)
|
|
.Build();
|
|
}
|
|
}
|
|
} |