Ejemplo n.º 1
0
        protected override string GetAttachedEventDeclaration(AttachedEventDefinition e)
        {
            string name = GetName(e);

            if (name == null)
            {
                return(null);
            }
            return("E:" + name);
        }
Ejemplo n.º 2
0
        string GetDeclaration(IMemberDefinition member)
        {
            if (member == null)
            {
                throw new ArgumentNullException("member");
            }
            TypeDefinition type = member as TypeDefinition;

            if (type != null)
            {
                return(GetTypeDeclaration(type));
            }
            MethodDefinition method = member as MethodDefinition;

            if (method != null && method.IsConstructor)
            {
                return(GetConstructorDeclaration(method));
            }
            if (method != null)
            {
                return(GetMethodDeclaration(method));
            }
            PropertyDefinition prop = member as PropertyDefinition;

            if (prop != null)
            {
                return(GetPropertyDeclaration(prop));
            }
            FieldDefinition field = member as FieldDefinition;

            if (field != null)
            {
                return(GetFieldDeclaration(field));
            }
            EventDefinition e = member as EventDefinition;

            if (e != null)
            {
                return(GetEventDeclaration(e));
            }
            AttachedEventDefinition ae = member as AttachedEventDefinition;

            if (ae != null)
            {
                return(GetAttachedEventDeclaration(ae));
            }
            AttachedPropertyDefinition ap = member as AttachedPropertyDefinition;

            if (ap != null)
            {
                return(GetAttachedPropertyDeclaration(ap));
            }
            throw new NotSupportedException("Can't handle: " + member.GetType().ToString());
        }