public static string GetMemberDeclartionForLanguage(object memberReference, ILanguage language, bool renameInvalidMembers) { var formatter = new PlainTextFormatter(new StringWriter()); ILanguageWriter writer = language.GetWriter(formatter, SimpleExceptionFormatter.Instance, false); writer.WriteMemberNavigationName(memberReference, renameInvalidMembers); return(formatter.ToString()); }
private string GetMemberNamePerLanguage(ILanguage language, TypeDefinition type) { var formatter = new PlainTextFormatter(new StringWriter()); ILanguageWriter writer = language.GetWriter(formatter, SimpleExceptionFormatter.Instance, true); writer.WriteMemberNavigationName(type, true); return(formatter.ToString()); }
private string GetMemberNamePerLanguage(ILanguage language, TypeDefinition type) { var formatter = new PlainTextFormatter(new StringWriter()); IWriterSettings settings = new WriterSettings(writeExceptionsAsComments: true, renameInvalidMembers: true); ILanguageWriter writer = language.GetWriter(formatter, SimpleExceptionFormatter.Instance, settings); writer.ExceptionThrown += OnExceptionThrown; writer.WriteMemberNavigationName(type); writer.ExceptionThrown -= OnExceptionThrown; return(formatter.ToString()); }