public void CanSerializeThroughRavenDb() { dynamic product = new CaseInsensitiveDynamicObject(); product.Title = "RavenDB"; product.Version = "3.0.3528"; product.Tags = new[] { "COOL", "NOSQL", "DB" }; using (var store = NewDocumentStore()) { store.Conventions.CustomizeJsonSerializer += serializer => { serializer.TypeNameHandling = TypeNameHandling.None; }; string id = null; using (var session = store.OpenSession()) { session.Store(product); session.SaveChanges(); id = product.Id; } var doc = store.DatabaseCommands.Get(id); var json = doc.ToJson().ToString(Formatting.None).Replace("\"", "'"); Assert.Contains("'Tags':['COOL','NOSQL','DB']", json); } }
public void CanSerializeThroughRavenDb() { dynamic product = new CaseInsensitiveDynamicObject(); product.Title = "RavenDB"; product.Version = "3.0.3528"; product.Tags = new[] { "COOL", "NOSQL", "DB" }; using (var store = NewDocumentStore()) { store.Conventions.CustomizeJsonSerializer += serializer => { serializer.TypeNameHandling = TypeNameHandling.None; }; string id = null; using (var session = store.OpenSession()) { session.Store(product); session.SaveChanges(); id = product.Id; } var doc = store.DatabaseCommands.Get(id); var json = doc.ToJson().ToString(Formatting.None).Replace("\"", "'"); Assert.Contains("'Tags':['COOL','NOSQL','DB']", json); } }
public void CanSerializeWithJson() { dynamic product = new CaseInsensitiveDynamicObject(); product.Title = "RavenDB"; product.Version = "3.0.3528"; product.Tags = new[] {"COOL", "NOSQL", "DB"}; var json = JsonConvert.SerializeObject(product).Replace("\"", "'"); Assert.Contains("'Tags':['COOL','NOSQL','DB']", json); }
public void CanSerializeWithJson() { dynamic product = new CaseInsensitiveDynamicObject(); product.Title = "RavenDB"; product.Version = "3.0.3528"; product.Tags = new[] { "COOL", "NOSQL", "DB" }; var json = JsonConvert.SerializeObject(product).Replace("\"", "'"); Assert.Contains("'Tags':['COOL','NOSQL','DB']", json); }