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); }
protected override void ProcessRegionalUpdateMessage(string msg) { var regionUpdateMessage = RegionalUpdateMessage.ParseFloat(msg); Regional?.Invoke(regionUpdateMessage); }