public void DatesShouldBeEncodedUsingInvariantCulture() { var originalCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("nl-BE"); try { var message = new MessageWithDates { MyDate = DateTime.Today }; var serialized = _serializer.Serialize(message); Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ru-RU"); var deserialized = (MessageWithDates)_deserializer.Deserialize(serialized); deserialized.MyDate.Should(Be.EqualTo(message.MyDate)); } finally { Thread.CurrentThread.CurrentCulture = originalCulture; } }
public void DatesShouldBeEncodedUsingInvariantCulture() { var originalCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("nl-BE"); try { var message = new MessageWithDates {MyDate = DateTime.Today}; var serialized = _serializer.Serialize(message); Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ru-RU"); var deserialized = (MessageWithDates) _deserializer.Deserialize(serialized); deserialized.MyDate.Should(Be.EqualTo(message.MyDate), "deserialized.MyDate.Should(Be.EqualTo(message.MyDate))"); } finally { Thread.CurrentThread.CurrentCulture = originalCulture; } }