public void EnsureV2Message_can_be_deserialized()
        {
            JsonSubtypeConverter.Register(typeof(V2Message));
            var json =
                "{" +
                "  \"id\": \"id\", " +
                "  \"timestamp\": \"timestamp\", " +
                "  \"v2messageType\": \"V2Message\", " +
                "  \"streamId\": \"streamId\", " +
                "  \"message\": \"contents\", " +
                "  \"fromUserId\": 123}";
            var message = JsonConvert.DeserializeObject(json, typeof(V2BaseMessage)) as V2BaseMessage;

            Assert.IsType(typeof(V2Message), message);
            Assert.Equal("contents", ((V2Message)message).Message);
            Assert.Equal(123, ((V2Message)message).FromUserId);
        }
Пример #2
0
 static AbstractDatafeedApi()
 {
     JsonSubtypeConverter.Register(typeof(V2Message));
 }