using System.Text; using Mono.Cecil; namespace Mono.Documentation.Updater { public class FSharpFullMemberFormatter : FSharpFormatter { public override string Language => Consts.FSharp; private readonly MemberFormatter usageFormatter = new FSharpUsageFormatter(); public override MemberFormatter UsageFormatter => usageFormatter; protected override StringBuilder AppendNamespace(StringBuilder buf, TypeReference type) { string ns = DocUtils.GetNamespace(type); if (GetFSharpType(type) == null && !string.IsNullOrEmpty(ns) && ns != "System") buf.Append(ns).Append('.'); return buf; } } }