private void RegisterBuiltinHandler(int id, IBuiltinTypeHandler typeHandler, bool
                                            registerPrimitiveClass, string primitiveName, IGenericConverter converter)
        {
            typeHandler.RegisterReflector(_reflector);
            if (primitiveName == null)
            {
                primitiveName = typeHandler.ClassReflector().GetName();
            }
            if (registerPrimitiveClass)
            {
                _reflector.RegisterPrimitiveClass(id, primitiveName, converter);
            }
            IReflectClass         classReflector = typeHandler.ClassReflector();
            PrimitiveTypeMetadata classMetadata  = new PrimitiveTypeMetadata(Container(), typeHandler
                                                                             , id, classReflector);

            Map(id, classMetadata, classReflector);
            if (typeHandler is PrimitiveHandler)
            {
                IReflectClass primitiveClassReflector = ((PrimitiveHandler)typeHandler).PrimitiveClassReflector
                                                            ();
                if (primitiveClassReflector != null)
                {
                    MapPrimitive(0, classMetadata, primitiveClassReflector);
                }
            }
        }
		internal VirtualFieldMetadata(int fieldTypeID, IBuiltinTypeHandler handler) : base
			(fieldTypeID)
		{
			_handler = handler;
		}
Exemple #3
0
		private void RegisterBuiltinHandler(int id, IBuiltinTypeHandler typeHandler, bool
			 registerPrimitiveClass, string primitiveName, IGenericConverter converter)
		{
			typeHandler.RegisterReflector(_reflector);
			if (primitiveName == null)
			{
				primitiveName = typeHandler.ClassReflector().GetName();
			}
			if (registerPrimitiveClass)
			{
				_reflector.RegisterPrimitiveClass(id, primitiveName, converter);
			}
			IReflectClass classReflector = typeHandler.ClassReflector();
			PrimitiveTypeMetadata classMetadata = new PrimitiveTypeMetadata(Container(), typeHandler
				, id, classReflector);
			Map(id, classMetadata, classReflector);
			if (typeHandler is PrimitiveHandler)
			{
				IReflectClass primitiveClassReflector = ((PrimitiveHandler)typeHandler).PrimitiveClassReflector
					();
				if (primitiveClassReflector != null)
				{
					MapPrimitive(0, classMetadata, primitiveClassReflector);
				}
			}
		}
Exemple #4
0
		private void RegisterBuiltinHandler(int id, IBuiltinTypeHandler handler)
		{
			RegisterBuiltinHandler(id, handler, true, null, null);
		}
 internal VirtualFieldMetadata(int fieldTypeID, IBuiltinTypeHandler handler) : base
         (fieldTypeID)
 {
     _handler = handler;
 }
 private void RegisterBuiltinHandler(int id, IBuiltinTypeHandler handler)
 {
     RegisterBuiltinHandler(id, handler, true, null, null);
 }