Example #1
0
 public void AddInterface(TypeHandler.TypeHandler interfaceType)
 {
     _interfaces.Add(interfaceType);
     if (_typeHandler != null)
     {
         _typeHandler.AddInterface(interfaceType);
     }
 }
Example #2
0
        private TypeReference AddToMap(TypeHandler.TypeHandler typeHandler)
        {
            var typeReference = new TypeReference()
            {
                Name = typeHandler.Fullname, TypeHandler = typeHandler
            };

            _typeMap.Add(typeReference.Name, typeReference);
            return(typeReference);
        }
Example #3
0
        private bool IsSelfOrBuiltIn(TypeHandler type)
        {
            if (type.IsBuiltIn)
            {
                return(true);
            }
            if (type == this)
            {
                return(true);
            }
            var multiType = type as MultiTypeHandler;

            if (multiType != null)
            {
                return(multiType.TypeHandlers.All(t => IsSelfOrBuiltIn(t.TypeHandler)));
            }
            return(false);
        }
Example #4
0
 public virtual void AddInterface(TypeHandler interfaceType)
 {
     //throw new NotImplementedException();
 }
Example #5
0
 public override void AddInterface(TypeHandler interfaceType)
 {
     //TODO
 }
Example #6
0
 public override void AddInterface(TypeHandler interfaceType)
 {
     _interfaces.Add(interfaceType);
 }