public Tag() { AlignmentAnchor = string.Empty; Anchor = string.Empty; TagId = string.Empty; TextEquivalent = string.Empty; SectionType = Type.Undefined; Revision = null; }
public void VisitRevisionMarker(IRevisionMarker revisionMarker) { if (revisionMarker.Properties.Date != null) { var uniqueId = revisionMarker.Properties.Date.Value.Ticks + "." + revisionMarker.Properties.RevisionType; if (!RevisionMarkersUniqueIds.Contains(uniqueId)) { RevisionMarkersUniqueIds.Add(uniqueId); IsRevisionMarker = true; } else { IsRevisionMarker = false; } switch (revisionMarker.Properties.RevisionType) { case RevisionType.Delete: { if (IsRevisionMarker) { RevisionMarker = new RevisionMarker(uniqueId, revisionMarker.Properties.Author, (DateTime)revisionMarker.Properties.Date, RevisionMarker.RevisionType.Delete); VisitChildren(revisionMarker); } else { RevisionMarker = null; } } break; case RevisionType.Insert: { RevisionMarker = IsRevisionMarker ? new RevisionMarker(uniqueId, revisionMarker.Properties.Author, (DateTime)revisionMarker.Properties.Date, RevisionMarker.RevisionType.Insert) : null; VisitChildren(revisionMarker); } break; case RevisionType.Unchanged: { RevisionMarker = IsRevisionMarker ? new RevisionMarker(uniqueId, revisionMarker.Properties.Author, (DateTime)revisionMarker.Properties.Date, RevisionMarker.RevisionType.Unchanged) : null; VisitChildren(revisionMarker); } break; } } IsRevisionMarker = false; }
public Text() { Value = string.Empty; Revision = null; }