Beispiel #1
0
        public void Should_Receive_MarketMakerName()
        {
            // Arrange
            var message = TestHelper.GetMessageBytes("M,MD02,Market depth 2\r\n");
            var expectedMessage = new MarketMakerNameMessage("MD02", "Market depth 2");

            MarketMakerNameMessage marketMakerNameMessage = null;
            _level2MessageHandler.Query += msg =>
            {
                marketMakerNameMessage = msg;
            };

            // Act
            _level2MessageHandler.ProcessMessages(message, message.Length);

            // Assert
            Assert.AreEqual(marketMakerNameMessage, expectedMessage);
        }
        private void ProcessMarketMakerNameMessage(string msg)
        {
            var marketMakerNameMessage = MarketMakerNameMessage.Parse(msg);

            Query?.Invoke(marketMakerNameMessage);
        }