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