public void Should_serialize_and_deserialize_status() { TypeConverterStringSerializer <Status> .Register(); var source = new TestObject { Status = Status.Published }; var document = new BsonDocument(); using (var writer = new BsonDocumentWriter(document)) { BsonSerializer.Serialize(writer, source); writer.Flush(); } using (var reader = new BsonDocumentReader(document)) { var result = BsonSerializer.Deserialize <TestObject>(reader); Assert.Equal(source.Status, result.Status); } }
static AssetQueryTests() { DomainIdSerializer.Register(); TypeConverterStringSerializer <RefToken> .Register(); TypeConverterStringSerializer <Status> .Register(); InstantSerializer.Register(); }
static MongoContentRepository() { TypeConverterStringSerializer <Status> .Register(); }