private bool IsEventType(IDomMember domMember) { if (domMember != null) { return(domMember.MemberType == DomMemberType.Event); } return(false); }
private bool IsEventInsertion(SyntaxEditor editor) { this.context = this.GetAdditionAssignmentContext(editor); if (!this.IsValidContext(this.context)) { return(false); } DotNetContextItem eventContextItem = this.GetEventContextItem(this.context); this.domMember = eventContextItem == null ? (IDomMember)null : eventContextItem.ResolvedInfo as IDomMember; return(this.IsEventType(this.domMember)); }
private Type GetEventHandlerType(IDomMember domMember) { if (domMember == null) { return((Type)null); } string typeName = this.BuildAssemblyQualifiedName(domMember.ReturnType); try { return(Type.GetType(typeName)); } catch (ArgumentException ex) { } return((Type)null); }
private void UpdateInternalState(SyntaxEditor editor) { if (!this.isPotentiallyAddingEvent) { this.context = (DotNetContext)null; this.domMember = (IDomMember)null; this.resolver = (DotNetProjectResolver)null; this.methodName = (string)null; this.eventHandlerTypeName = (string)null; this.parameters = (IEnumerable <IParameterDeclaration>)null; this.returnType = (Type)null; } else { this.ShowQuickInfo(editor); } }