Пример #1
0
        /// <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);
            }
        }
Пример #3
0
        /// <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);
            }
        }
Пример #4
0
 /// <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());
 }
Пример #5
0
        /// <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);
        }
Пример #6
0
 /// <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);
 }
Пример #7
0
 /// <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);
        }
Пример #10
0
 /// <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);
        }
Пример #12
0
 /// <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());
 }