public void WriteToEntityPropertyTest() { KeyValuePair <string, EntityProperty>?kv; kv = EntityConverter.WriteToEntityProperty(new JProperty("string", "world")); ValidateKv(kv, "string", "world"); kv = EntityConverter.WriteToEntityProperty(new JProperty("number", 1125)); ValidateKv(kv, "number", (long)1125); kv = EntityConverter.WriteToEntityProperty(new JProperty("float", 42.4)); ValidateKv(kv, "float", 42.4); var date = new DateTime(2015, 10, 10, 15, 5, 5); kv = EntityConverter.WriteToEntityProperty(new JProperty("dateTime", date)); ValidateKv(kv, "dateTime", date); var guid = System.Guid.NewGuid(); kv = EntityConverter.WriteToEntityProperty(new JProperty("guid", guid)); ValidateKv(kv, "guid", guid); kv = EntityConverter.WriteToEntityProperty(new JProperty("binary-false", false)); ValidateKv(kv, "binary-false", false); kv = EntityConverter.WriteToEntityProperty(new JProperty("binary-true", true)); ValidateKv(kv, "binary-true", true); var bytes = Encoding.UTF8.GetBytes("hello world"); kv = EntityConverter.WriteToEntityProperty(new JProperty("bytes", bytes)); ValidateKv(kv, "bytes", bytes); kv = EntityConverter.WriteToEntityProperty(new JProperty("bytes", new List <string>() { "hello" })); ValidateKv(kv, null, new List <string>(), false); }