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); }
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); }
private void Level1ClientOnTimestamp(TimestampMessage msg) { Console.WriteLine(msg); }
private void ProcessTimestampMessage(string msg) { var timestampMessage = TimestampMessage.Parse(msg); Timestamp?.Invoke(timestampMessage); }