Example #1
0
        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");
        }
Example #2
0
 public WebradioService(WebradioClient client)
 {
     Client        = client;
     Configuration = Client.GetConfiguration(new ConfigurationRequest());
 }