Пример #1
0
        public OrderBookClient(string serverHost, int serverPort)
        {
            _marketDataReceiver = new KafkaReceiver(Environment.GetEnvironmentVariable("BrokerIds"), "MarketData", true);
            _marketDataReceiver.OnReceivedInput += (s, t) => OnMessage?.Invoke(this, t);

            _client = new Service.ServiceClient(new Channel(serverHost, serverPort, ChannelCredentials.Insecure));
        }
Пример #2
0
 public OrderBookServer(string host, int port)
 {
     _brokerIds          = Environment.GetEnvironmentVariable("BrokerIds");
     _orderBook          = new OrderBook();
     _marketDataSender   = new KafkaSender(_brokerIds, "MarketData");
     _marketDataReceiver = new KafkaReceiver(_brokerIds, "MarketData", true);
     _server             = new Grpc.Core.Server
     {
         Services = { Service.BindService(this) },
         Ports    = { { host, port, ServerCredentials.Insecure } }
     };
 }