/// <nodoc /> public PluginClient(string ipAddress, int port, ILogger logger = null) { Channel = new Channel( ipAddress, port, ChannelCredentials.Insecure, GrpcPluginSettings.GetChannelOptions()); PluginServiceClient = new PluginServiceClient(Channel, Channel.Intercept(new PluginGrpcInterceptor(logger))); Logger = logger; }
/// <summary> /// Constructor /// </summary> /// <param name="port"></param> /// <param name="logger"></param> public PluginServiceServer(int port, ILogger logger) { Port = port; Logger = logger; Interceptor = new PluginGrpcInterceptor(Logger); m_server = new Server(GrpcPluginSettings.GetChannelOptions()) { Services = { PluginService.BindService(this).Intercept(Interceptor) }, Ports = { new ServerPort(IPAddress.Loopback.ToString(), Port, ServerCredentials.Insecure) }, }; }