public static void WriteLinksForObject(this MamlWriter writer, XmlSchemaObject obj, Context context) { var root = obj.GetRoot(); if (root != null && root != obj) { var rootItemTopic = context.TopicManager.GetTopic(root); if (rootItemTopic != null) writer.WriteTopicLinkWithReferenceMarker(rootItemTopic); } var targetNamespace = obj.GetSchema().TargetNamespace; var targetNamespaceTopic = context.TopicManager.GetNamespaceTopic(targetNamespace); if (targetNamespaceTopic != null) writer.WriteTopicLinkWithReferenceMarker(targetNamespaceTopic); var info = context.DocumentationManager.GetObjectDocumentationInfo(obj); if (info != null && info.RelatedTopicsNode != null) writer.WriteRawContent(info.RelatedTopicsNode); }