Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        /// <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) },
            };
        }