示例#1
0
 public GrpcClient(IGrpcClientConfig config, IJsonSerializer jsonSerializer, ILogManager logManager)
 {
     _jsonSerializer  = jsonSerializer;
     _displayName     = config.DisplayName;
     _logger          = logManager.GetClassLogger();
     _acceptedHeaders = (Regex.Replace(config.AcceptedHeaders ?? string.Empty,
                                       @"\s+", string.Empty)).Split(',');
     _extension = new NdmExtension
     {
         Name             = config.Name,
         Type             = config.Type,
         AcceptAllHeaders = config.AcceptAllHeaders,
         AcceptedHeaders  = { _acceptedHeaders }
     };
     _address = $"{config.Host}:{config.Port}";
 }
示例#2
0
 public GrpcClientRunner(IGrpcClient service, IGrpcClientConfig config, ILogManager logManager)
 {
     _service = service;
     _config  = config;
     _logger  = logManager.GetClassLogger();
 }