예제 #1
0
		public void can_serialize_object_whth_byte_array_when_TypeNameHandling_is_All()
		{
			ObjectyWithByteArray data = new ObjectyWithByteArray { 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<ObjectyWithByteArray>("test");
					Assert.NotNull(result);
					Assert.Equal(data.Data, result.Data);   
				}
			}
		}
예제 #2
0
		public void can_serialize_object_whth_byte_array_when_TypeNameHandling_is_All()
		{
			ObjectyWithByteArray data = new ObjectyWithByteArray { 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<ObjectyWithByteArray>("test");
					Assert.NotNull(result);
					Assert.Equal(data.Data, result.Data);   
				}
			}
		}