private void RegisterService(string serviceName, string address) { var options = new GrpcChannelOptions() { ThrowOperationCanceledOnCancellation = true, }; GrpcChannel channel = GrpcChannel.ForAddress(address, options); var client = new WebradioClient(channel); services.Add(serviceName, new WebradioService(client)); logger.LogInformation($"Service {serviceName} (address: {address}) has been registered"); }
public WebradioService(WebradioClient client) { Client = client; Configuration = Client.GetConfiguration(new ConfigurationRequest()); }