public void Save(XmlWriter writer) { writer.WriteAttributeString("file", File); writer.WriteAttributeBool("followtail", FollowTail); writer.WriteAttributeBool("showlinenumbers", ShowLineNumbers); writer.WriteAttributeString("searchterm", SearchTerm); writer.WriteAttributeEnum("levelfilter", LevelFilter); writer.WriteAttributeBool("colorbylevel", ColorByLevel); writer.WriteAttributeInt("visibleentryindex", (int) VisibleLogLine); writer.WriteAttributeGuid("id", Id); writer.WriteAttributeGuid("parentid", ParentId); writer.WriteAttributeDateTime("lastviewed", LastViewed); writer.WriteAttributeDouble("horizontaloffset", HorizontalOffset); writer.WriteStartElement("activatedquickfilters"); foreach (Guid guid in ActivatedQuickFilters) { writer.WriteStartElement("quickfilter"); writer.WriteAttributeGuid("id", guid); writer.WriteEndElement(); } writer.WriteEndElement(); }