public async Task StartAsync(CancellationToken cancellationToken) { if (ServerSettings == null) { return; } await ServiceDiscovery.RegisterAsync(cancellationToken); }
public async Task StartAsync(CancellationToken cancellationToken) { if (UraganoSettings.ServerSettings == null) { return; } if (UraganoSettings.ServiceRegisterConfiguration == null || UraganoSettings.IsDevelopment) { return; } if (UraganoSettings.ServiceDiscoveryClientConfiguration == null) { throw new ArgumentNullException(nameof(UraganoSettings.ServiceDiscoveryClientConfiguration)); } await ServiceDiscovery.RegisterAsync(UraganoSettings.ServiceDiscoveryClientConfiguration, UraganoSettings.ServiceRegisterConfiguration, UraganoSettings.ServerSettings.Weight, cancellationToken); }