/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); if (m_Label != null) { editSerializer.WriteFeatureRef <TextFeature>(DataField.DeactivatedLabel, m_Label); } editSerializer.WritePersistentArray <LineFeature>(DataField.Lines, m_Lines); }
/// <summary> /// Writes updates for an editing operation to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> /// <param name="data">The collection of changes to write</param> public void WriteUpdateItems(EditSerializer editSerializer, UpdateItemCollection data) { // The logic that follows is based on the update items that get defined by GetUpdateItems UpdateItem face = data.GetUpdateItem(DataField.Face); if (face != null) { editSerializer.WritePersistentArray <Distance>(DataField.Face, (Distance[])face.Value); } }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); if (m_Revisions.Length == 1) { m_Revisions[0].WriteData(editSerializer); } else { editSerializer.WritePersistentArray <RevisedEdit>(DataField.RevisedEdits, m_Revisions); } }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); editSerializer.WritePersistentArray <PointFeature>(DataField.Points, m_Features.ToArray()); }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); if (m_Revisions.Length == 1) m_Revisions[0].WriteData(editSerializer); else editSerializer.WritePersistentArray<RevisedEdit>(DataField.RevisedEdits, m_Revisions); }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public void WriteData(EditSerializer editSerializer) { editSerializer.WriteBool(DataField.EntryFromEnd, m_IsEntryFromEnd); editSerializer.WritePersistentArray <Distance>(DataField.Sections, m_Distances); }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); editSerializer.WriteString(DataField.Source, m_Source); editSerializer.WritePersistentArray <Feature>(DataField.Features, this.Features); }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public void WriteData(EditSerializer editSerializer) { editSerializer.WriteBool(DataField.EntryFromEnd, m_IsEntryFromEnd); editSerializer.WritePersistentArray<Distance>(DataField.Sections, m_Distances); }
/// <summary> /// Writes updates for an editing operation to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> /// <param name="data">The collection of changes to write</param> public void WriteUpdateItems(EditSerializer editSerializer, UpdateItemCollection data) { // The logic that follows is based on the update items that get defined by GetUpdateItems UpdateItem face = data.GetUpdateItem(DataField.Face); if (face != null) editSerializer.WritePersistentArray<Distance>(DataField.Face, (Distance[])face.Value); }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); editSerializer.WriteString(DataField.Source, m_Source); editSerializer.WritePersistentArray<Feature>(DataField.Features, this.Features); }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); if (m_Label != null) editSerializer.WriteFeatureRef<TextFeature>(DataField.DeactivatedLabel, m_Label); editSerializer.WritePersistentArray<LineFeature>(DataField.Lines, m_Lines); }
/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { base.WriteData(editSerializer); editSerializer.WritePersistentArray<PointFeature>(DataField.Points, m_Features.ToArray()); }