Mono.Documentation.MDocToHtmlConverter.PreserveMembersInVersions C# (CSharp) Method

PreserveMembersInVersions() private static method

private static PreserveMembersInVersions ( XmlDocument doc ) : void
doc System.Xml.XmlDocument
return void
	private static void PreserveMembersInVersions (XmlDocument doc)
	{
		if (opts.versions.Count == 0)
			return;
		var remove = new List<XmlNode>();
		foreach (XmlNode m in doc.SelectNodes ("/Type/Members/Member")) {
			if (!MemberInVersions (m.CreateNavigator ()))
				remove.Add (m);
		}
		XmlNode members = doc.SelectSingleNode ("/Type/Members");
		foreach (var m in remove)
			members.RemoveChild (m);
	}
}