Пример #1
0
        private void DoTestType(IType type, object value)
        {
            var session = Substitute.For <ISessionImplementor>();
            var cached  = type.Disassemble(value, session, null);

            // All NHibernate types should yield a cacheable representation that are at least binary serializable
            NHAssert.IsSerializable(cached);
            var reassembled = type.Assemble(cached, session, null);

            Assert.That(type.IsEqual(reassembled, value), Is.True);
        }
Пример #2
0
 public object Assemble(object cached, ISessionImplementor session, object owner)
 {
     return(RealType.Assemble(cached, session, owner));
 }