public void Should_Parse_SymbolNotFoundMessage_Culture_Independent(string cultureName)
        {
            // Arrange
            TestHelper.SetThreadCulture(cultureName);
            var message = "n,AAPL";

            // Act
            var symbolNotFoundMessageParsed = SymbolNotFoundMessage.Parse(message);
            var symbolNotFoundMessage       = new SymbolNotFoundMessage("AAPL");

            // Assert
            Assert.AreEqual(symbolNotFoundMessageParsed, symbolNotFoundMessage);
        }
Exemplo n.º 2
0
        public void Should_Receive_SymbolNotFound()
        {
            // Arrange
            var message = TestHelper.GetMessageBytes("n,INVALID_SYMBOL_NAME\r\n");
            var expectedMessage = new SymbolNotFoundMessage("INVALID_SYMBOL_NAME");

            SymbolNotFoundMessage symbolNotFoundMessage = null;
            _level2MessageHandler.SymbolNotFound += msg =>
            {
                symbolNotFoundMessage = msg;
            };

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

            // Assert
            Assert.AreEqual(symbolNotFoundMessage, expectedMessage);
        }
        private void ProcessSymbolNotFoundMessage(string msg, string[] values)
        {
            var symbolNotFoundMessage = new SymbolNotFoundMessage(values[0]);

            SymbolNotFound?.Invoke(symbolNotFoundMessage);
        }
        private void ProcessSymbolNotFoundMessage(string msg)
        {
            var symbolNotFoundMessage = SymbolNotFoundMessage.Parse(msg);

            SymbolNotFound?.Invoke(symbolNotFoundMessage);
        }
Exemplo n.º 5
0
 /// <summary>
 /// Call to throw an exception when IQFeed is unable to find a symbol.
 /// </summary>
 /// <param name="message">The error messaged received from IQFeed.</param>
 protected virtual void OnSymbolNotFound(SymbolNotFoundMessage message)
 {
     throw new SystemException(string.Format(
                                   "IQFeed could not find symbol {0}", message.Symbol));
 }