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);
            }
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }