public override void Visit(ITypeDefinitionMember member) { IDisposable style = null; if (_styleWriter != null) { // Favor overrides over interface implemenations (i.e. consider override Dispose() as an override and not an interface implementation) if (this.HighlightBaseMembers && member.IsOverride()) { style = _styleWriter.StartStyle(SyntaxStyle.InheritedMember); } else if (this.HighlightInterfaceMembers && member.IsInterfaceImplementation()) { style = _styleWriter.StartStyle(SyntaxStyle.InterfaceMember); } } _declarationWriter.WriteDeclaration(member); if (style != null) { style.Dispose(); } _syntaxWriter.WriteLine(); base.Visit(member); }
public override void Visit(ITypeDefinitionMember member) { IDisposable style = null; if (_styleWriter != null) { // Favor overrides over interface implemenations (i.e. consider override Dispose() as an override and not an interface implementation) if (this.HighlightBaseMembers && member.IsOverride()) style = _styleWriter.StartStyle(SyntaxStyle.InheritedMember); else if (this.HighlightInterfaceMembers && member.IsInterfaceImplementation()) style = _styleWriter.StartStyle(SyntaxStyle.InterfaceMember); } _declarationWriter.WriteDeclaration(member); if (style != null) style.Dispose(); _syntaxWriter.WriteLine(); base.Visit(member); }