public void can_serialize_object_with_byte_array_when_TypeNameHandling_is_All()
		{
			ObjectWithByteArray data = new ObjectWithByteArray { Data = new byte[] { 72, 63, 62, 71, 92, 55 } };
			using (var store = NewDocumentStore())
			{
				// this is an edge case since it does not make a lot of sense for users to set this.
				store.Conventions.CustomizeJsonSerializer = x => x.TypeNameHandling = Raven.Imports.Newtonsoft.Json.TypeNameHandling.All;

				using (var session = store.OpenSession())
				{
					session.Store(data, "test");
					session.SaveChanges();
				}
				using (var session = store.OpenSession())
				{
					var result = session.Load<ObjectWithByteArray>("test");
					Assert.NotNull(result);
					Assert.Equal(data.Data, result.Data);   
				}
			}
		}
Beispiel #2
0
        public void can_serialize_object_with_byte_array_when_TypeNameHandling_is_All()
        {
            ObjectWithByteArray data = new ObjectWithByteArray {
                Data = new byte[] { 72, 63, 62, 71, 92, 55 }
            };

            using (var store = NewDocumentStore())
            {
                // this is an edge case since it does not make a lot of sense for users to set this.
                store.Conventions.CustomizeJsonSerializer = x => x.TypeNameHandling = Raven.Imports.Newtonsoft.Json.TypeNameHandling.All;

                using (var session = store.OpenSession())
                {
                    session.Store(data, "test");
                    session.SaveChanges();
                }
                using (var session = store.OpenSession())
                {
                    var result = session.Load <ObjectWithByteArray>("test");
                    Assert.NotNull(result);
                    Assert.Equal(data.Data, result.Data);
                }
            }
        }