protected override void OnReadXmlTag(XmlReader reader) { Debug.Assert(reader.NodeType == XmlNodeType.Element); if (reader.NodeType != XmlNodeType.Element) { return; } if (!String.Equals(reader.Name, MarkerTagName, StringComparison.OrdinalIgnoreCase)) { return; } _sourceId = reader.GetAttribute("sourceId"); string attrText = reader.GetAttribute("sourceType"); _sourceType = BuildTocInfoType.None; switch (attrText.ToLower()) { case "topic": _sourceType = BuildTocInfoType.Topic; break; case "reference": _sourceType = BuildTocInfoType.Reference; break; case "conceptual": _sourceType = BuildTocInfoType.Conceptual; break; } }
public ConceptualMarkerTopic(ConceptualMarkerTopic source) : base(source) { _sourceId = source._sourceId; _sourceType = source._sourceType; }
public ConceptualMarkerTopic(BuildFilePath filePath, string topicTitle, string topicId) : base(filePath, topicTitle, topicId) { _sourceId = String.Empty; _sourceType = BuildTocInfoType.None; }
public ConceptualMarkerTopic() { _sourceId = String.Empty; _sourceType = BuildTocInfoType.None; }