/// <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) }, }; }