public void Should_Parse_RegionalUpdateMessage_Culture_Independent(string cultureName)
        {
            // Arrange
            TestHelper.SetThreadCulture(cultureName);
            var message = "R,AAPL,X,1.23,100,13:00:00,1.24,200,13:00:01,0,1,2,";

            // Act
            var regionalUpdateMessageParsed = RegionalUpdateMessage.Parse(message);
            var regionalUpdateMessage       = new RegionalUpdateMessage <double>("AAPL", "X", 1.23d, 100, new DateTime(2000, 1, 2, 13, 00, 00), 1.24d, 200, new DateTime(2000, 1, 2, 13, 00, 01), 0, 1, 2);

            // Arrange
            Assert.AreEqual(regionalUpdateMessageParsed, regionalUpdateMessage);
        }
        private void ProcessRegionalUpdateMessage(string msg, string[] values)
        {
            var regionUpdateMessage = RegionalUpdateMessage.CreateRegionalUpdateMessage(values);

            Regional?.Invoke(regionUpdateMessage);
        }
        private void ProcessRegionalUpdateMessage(string msg)
        {
            var regionUpdateMessage = RegionalUpdateMessage.Parse(msg);

            Regional?.Invoke(regionUpdateMessage);
        }
Exemple #4
0
        protected override void ProcessRegionalUpdateMessage(string msg)
        {
            var regionUpdateMessage = RegionalUpdateMessage.ParseFloat(msg);

            Regional?.Invoke(regionUpdateMessage);
        }