public CreateSerializer ( ) : |
||
Результат |
public JsonSerializer CreateSerializer()
{
var jsonSerializer = new JsonSerializer
{
ContractResolver = JsonContractResolver,
ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor,
Converters =
{
new JsonEnumConverter(),
new JsonLuceneDateTimeConverter()
}
};
CustomizeJsonSerializer(jsonSerializer);
return jsonSerializer;
}
}
public void ListOnDynamicJsonObjectFromJsonWillFailToBeAJsonList() { var conventions = new DocumentConvention(); var jObject = RavenJObject.FromObject(page, conventions.CreateSerializer()); dynamic dynamicObject = new DynamicJsonObject(jObject); Assert.NotNull(dynamicObject.CoAuthors as IEnumerable); Assert.NotNull(dynamicObject.CoAuthors.Length); Assert.Equal(2, dynamicObject.CoAuthors.Length); }