public void Activate(IReferenceActivationContext context)
            {
                CustomTypeHandlerTestCase.ItemGrandChild item = (CustomTypeHandlerTestCase.ItemGrandChild
                                                                 )((IReferenceActivationContext)context).PersistentObject();
                item.age = context.ReadInt();
                int check = context.ReadInt();

                if (check != 100)
                {
                    throw new InvalidOperationException();
                }
            }
예제 #2
0
            public void Activate(IReferenceActivationContext context)
            {
                var item = (ItemGrandChild
                            )context.PersistentObject();

                item.age = context.ReadInt();
                var check = context.ReadInt();

                if (check != 100)
                {
                    throw new InvalidOperationException();
                }
            }
			public void Activate(IReferenceActivationContext context)
			{
				CustomTypeHandlerTestCase.Item item = (CustomTypeHandlerTestCase.Item)((UnmarshallingContext
					)context).PersistentObject();
				int elementCount = context.ReadInt();
				if (elementCount == -1)
				{
					return;
				}
				item.numbers = new int[elementCount];
				for (int i = 0; i < item.numbers.Length; i++)
				{
					item.numbers[i] = context.ReadInt();
				}
			}
			public virtual void Activate(IReferenceActivationContext context)
			{
				_readCalls++;
				FieldsToTypeHandlerMigrationTestCase.Item item = (FieldsToTypeHandlerMigrationTestCase.Item
					)((UnmarshallingContext)context).PersistentObject();
				item._id = context.ReadInt() - 42;
			}
예제 #5
0
            public void Activate(IReferenceActivationContext context)
            {
                var item = (Item)((UnmarshallingContext
                                   )context).PersistentObject();
                var elementCount = context.ReadInt();

                if (elementCount == -1)
                {
                    return;
                }
                item.numbers = new int[elementCount];
                for (var i = 0; i < item.numbers.Length; i++)
                {
                    item.numbers[i] = context.ReadInt();
                }
            }
 public virtual void Activate(IReferenceActivationContext context)
 {
     _readCalls++;
     FieldsToTypeHandlerMigrationTestCase.Item item = (FieldsToTypeHandlerMigrationTestCase.Item
                                                       )((UnmarshallingContext)context).PersistentObject();
     item._id = context.ReadInt() - 42;
 }
            public void Activate(IReferenceActivationContext context)
            {
                CustomTypeHandlerTestCase.Item item = (CustomTypeHandlerTestCase.Item)((UnmarshallingContext
                                                                                        )context).PersistentObject();
                int elementCount = context.ReadInt();

                if (elementCount == -1)
                {
                    return;
                }
                item.numbers = new int[elementCount];
                for (int i = 0; i < item.numbers.Length; i++)
                {
                    item.numbers[i] = context.ReadInt();
                }
            }
            public virtual void Activate(IReferenceActivationContext context)
            {
                _readCalls++;
                var item = (Item
                            )((UnmarshallingContext)context).PersistentObject();

                item._id = context.ReadInt() - 42;
            }
예제 #9
0
		public virtual void Activate(IReferenceActivationContext context)
		{
			ICollection collection = (ICollection)((UnmarshallingContext)context).PersistentObject
				();
			ClearCollection(collection);
			ITypeHandler4 elementHandler = ReadElementTypeHandler(context, context);
			int elementCount = context.ReadInt();
			for (int i = 0; i < elementCount; i++)
			{
				object element = context.ReadObject(elementHandler);
				AddToCollection(collection, element);
			}
		}
예제 #10
0
        public virtual void Activate(IReferenceActivationContext context)
        {
            var collection = (ICollection)((UnmarshallingContext)context).PersistentObject
                                 ();

            ClearCollection(collection);
            var elementHandler = ReadElementTypeHandler(context, context);
            var elementCount   = context.ReadInt();

            for (var i = 0; i < elementCount; i++)
            {
                var element = context.ReadObject(elementHandler);
                AddToCollection(collection, element);
            }
        }
예제 #11
0
		public virtual void Activate(IReferenceActivationContext context)
		{
			UnmarshallingContext unmarshallingContext = (UnmarshallingContext)context;
			IDictionary map = (IDictionary)unmarshallingContext.PersistentObject();
			map.Clear();
			KeyValueHandlerPair handlers = ReadKeyValueTypeHandlers(context, context);
			int elementCount = context.ReadInt();
			for (int i = 0; i < elementCount; i++)
			{
				object key = unmarshallingContext.ReadFullyActivatedObjectForKeys(handlers._keyHandler
					);
				if (key == null && !unmarshallingContext.LastReferenceReadWasReallyNull())
				{
					continue;
				}
				object value = context.ReadObject(handlers._valueHandler);
				map[key] = value;
			}
		}
예제 #12
0
        public virtual void Activate(IReferenceActivationContext context)
        {
            UnmarshallingContext unmarshallingContext = (UnmarshallingContext)context;
            IDictionary          map = (IDictionary)unmarshallingContext.PersistentObject();

            map.Clear();
            KeyValueHandlerPair handlers = ReadKeyValueTypeHandlers(context, context);
            int elementCount             = context.ReadInt();

            for (int i = 0; i < elementCount; i++)
            {
                object key = unmarshallingContext.ReadFullyActivatedObjectForKeys(handlers._keyHandler
                                                                                  );
                if (key == null && !unmarshallingContext.LastReferenceReadWasReallyNull())
                {
                    continue;
                }
                object value = context.ReadObject(handlers._valueHandler);
                map[key] = value;
            }
        }
 public virtual void Activate(IReferenceActivationContext context)
 {
     _readCalls++;
     ((TranslatorToTypehandlerMigrationTestCase.Item)context.PersistentObject())._id =
         context.ReadInt() - 42;
 }
 public virtual void Activate(IReferenceActivationContext context)
 {
     _readCalls++;
     ((Item) context.PersistentObject())._id =
         context.ReadInt() - 42;
 }
 public virtual void Activate(IReferenceActivationContext context)
 {
     _readCalls++;
     var item = (Item
         ) ((UnmarshallingContext) context).PersistentObject();
     item._id = context.ReadInt() - 42;
 }
 public virtual void Activate(IReferenceActivationContext context)
 {
     _readCalls++;
     ((Item)context.PersistentObject())._id =
         context.ReadInt() - 42;
 }
			public void Activate(IReferenceActivationContext context)
			{
				CustomTypeHandlerTestCase.ItemGrandChild item = (CustomTypeHandlerTestCase.ItemGrandChild
					)((IReferenceActivationContext)context).PersistentObject();
				item.age = context.ReadInt();
				int check = context.ReadInt();
				if (check != 100)
				{
					throw new InvalidOperationException();
				}
			}
예제 #18
0
 public void Activate(IReferenceActivationContext context)
 {
     var item = (ItemGrandChild
         ) context.PersistentObject();
     item.age = context.ReadInt();
     var check = context.ReadInt();
     if (check != 100)
     {
         throw new InvalidOperationException();
     }
 }
			public virtual void Activate(IReferenceActivationContext context)
			{
				_readCalls++;
				((TranslatorToTypehandlerMigrationTestCase.Item)context.PersistentObject())._id =
					 context.ReadInt() - 42;
			}
예제 #20
0
 public void Activate(IReferenceActivationContext context)
 {
     var item = (Item) ((UnmarshallingContext
         ) context).PersistentObject();
     var elementCount = context.ReadInt();
     if (elementCount == -1)
     {
         return;
     }
     item.numbers = new int[elementCount];
     for (var i = 0; i < item.numbers.Length; i++)
     {
         item.numbers[i] = context.ReadInt();
     }
 }