public override void VisitMember(Member member) { if (member.Info != null) { if (member.Info.DeclaringType == _type && member.Info.MemberType.HasFlag(MemberTypes.Method)) { var methodInfo = member.Info as MethodInfo; if (methodInfo != null && methodInfo.IsPublic) { if (_labeledListItem != null) { LabeledListItems.Add(_labeledListItem); } _labeledListItem = new LabeledListItem(EncloseInMarks(methodInfo.Name), 0); base.VisitMember(member); } } } }
protected bool Equals(LabeledListItem other) { return(base.Equals(other) && string.Equals(Label, other.Label)); }
/// <summary> /// Determines whether the specified <see cref="LabeledListItem" />, is equal to this instance. /// </summary> /// <param name="other">The other.</param> /// <returns>true if equal; otherwise, false</returns> protected bool Equals(LabeledListItem other) => base.Equals(other) && string.Equals(Label, other.Label);