public void Timestamp()
        {
            // Act
            var message = new TimestampMessage(_examplePayload);

            // Assert
            message.Timestamp.Should().Be(new DateTime(2019, 11, 5, 5, 21, 3, DateTimeKind.Utc));
        }
        public void Should_Parse_TimestampMessage_Culture_Independent(string cultureName)
        {
            // Arrange
            TestHelper.SetThreadCulture(cultureName);
            var message = "T,20180709 14:18:31";

            // Act
            var timestampMessageParsed = TimestampMessage.Parse(message);
            var timestampMessage       = new TimestampMessage(new DateTime(2018, 07, 09, 14, 18, 31));

            // Assert
            Assert.AreEqual(timestampMessageParsed, timestampMessage);
        }
Пример #3
0
        public void Should_Receive_Timestamp()
        {
            // Arrange
            var message = TestHelper.GetMessageBytes("T,20191018 12:49:55\r\n");
            var expectedMessage = new TimestampMessage(new DateTime(2019, 10, 18, 12, 49, 55));

            TimestampMessage timestampMessage = null;
            _level2MessageHandler.Timestamp += msg =>
            {
                timestampMessage = msg;
            };

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

            // Assert
            Assert.AreEqual(timestampMessage, expectedMessage);
        }
        private void ProcessTimestampMessage(string msg, string[] values)
        {
            var timestampMessage = TimestampMessage.CreateTimestampMessage(values[0]);

            Timestamp?.Invoke(timestampMessage);
        }
Пример #5
0
 private void Level1ClientOnTimestamp(TimestampMessage msg)
 {
     Console.WriteLine(msg);
 }
        private void ProcessTimestampMessage(string msg)
        {
            var timestampMessage = TimestampMessage.Parse(msg);

            Timestamp?.Invoke(timestampMessage);
        }