/// <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.WriteFeatureRef <LineFeature>(DataField.Line1, m_Line1); editSerializer.WriteFeatureRef <LineFeature>(DataField.Line2, m_Line2); editSerializer.WriteFeatureRef <PointFeature>(DataField.CloseTo, m_CloseTo); editSerializer.WritePersistent <FeatureStub>(DataField.To, new FeatureStub(m_Intersection)); if (m_Line1a != null) { editSerializer.WriteInternalId(DataField.SplitBefore1, m_Line1a.InternalId); } if (m_Line1b != null) { editSerializer.WriteInternalId(DataField.SplitAfter1, m_Line1b.InternalId); } if (m_Line2a != null) { editSerializer.WriteInternalId(DataField.SplitBefore2, m_Line2a.InternalId); } if (m_Line2b != null) { editSerializer.WriteInternalId(DataField.SplitAfter2, m_Line2b.InternalId); } }
/// <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.WriteFeatureRef <LineFeature>(DataField.Line, m_Line); editSerializer.WritePersistent <Distance>(DataField.Distance, m_Distance); editSerializer.WriteBool(DataField.EntryFromEnd, m_IsFromEnd); editSerializer.WritePersistent <FeatureStub>(DataField.NewPoint, new FeatureStub(m_NewPoint)); editSerializer.WriteInternalId(DataField.NewLine1, m_NewLine1.InternalId); editSerializer.WriteInternalId(DataField.NewLine2, m_NewLine2.InternalId); }
/// <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.WritePersistent <Direction>(DataField.Direction, m_Direction); editSerializer.WriteFeatureRef <LineFeature>(DataField.Line, m_Line); editSerializer.WriteFeatureRef <PointFeature>(DataField.CloseTo, m_CloseTo); editSerializer.WritePersistent <FeatureStub>(DataField.To, new FeatureStub(m_Intersection)); if (m_DirLine != null) { editSerializer.WritePersistent <FeatureStub>(DataField.DirLine, new FeatureStub(m_DirLine)); } if (m_LineA != null) { editSerializer.WriteInternalId(DataField.SplitBefore, m_LineA.InternalId); } if (m_LineB != null) { editSerializer.WriteInternalId(DataField.SplitAfter, m_LineB.InternalId); } }
/// <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.WriteFeatureRef <LineFeature>(DataField.Line, m_Line); editSerializer.WritePersistent <LineSubdivisionFace>(DataField.Face, m_Face); // When we initially write the primary face, this will always be undefined. Only the // alternate face will write out the reference to the other side. if (OtherSide != null) { editSerializer.WriteInternalId(DataField.OtherSide, OtherSide.InternalId); } editSerializer.WriteEntity(DataField.PointType, EditingController.Current.Project.DefaultPointType); editSerializer.WriteIdMappings(DataField.Ids, 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.WriteInternalId(DataField.Id, this.Sequence); if (Leg.PrimaryFace != this) editSerializer.WriteInternalId(DataField.PrimaryFaceId, Leg.PrimaryFace.Sequence); editSerializer.WriteString(DataField.EntryString, GetEntryString(null)); }
/// <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.WriteInternalId(DataField.RevisedEdit, m_Edit.InternalId); (m_Edit as IRevisable).WriteUpdateItems(editSerializer, m_Changes); }
/// <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.WriteInternalId(DataField.Id, m_InternalId); editSerializer.WriteUInt32(DataField.Key, m_RawId); }
/// <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.WriteInternalId(DataField.Id, m_InternalId); editSerializer.WriteEntity(DataField.Entity, m_What); editSerializer.WriteFeatureId(m_Id); }
/// <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.WriteFeatureRef<LineFeature>(DataField.Line, m_Line); editSerializer.WritePersistent<Distance>(DataField.Distance, m_Distance); editSerializer.WriteBool(DataField.EntryFromEnd, m_IsFromEnd); editSerializer.WritePersistent<FeatureStub>(DataField.NewPoint, new FeatureStub(m_NewPoint)); editSerializer.WriteInternalId(DataField.NewLine1, m_NewLine1.InternalId); editSerializer.WriteInternalId(DataField.NewLine2, m_NewLine2.InternalId); }
/// <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.WriteFeatureRef<LineFeature>(DataField.Line, m_Line); editSerializer.WritePersistent<LineSubdivisionFace>(DataField.Face, m_Face); // When we initially write the primary face, this will always be undefined. Only the // alternate face will write out the reference to the other side. if (OtherSide != null) editSerializer.WriteInternalId(DataField.OtherSide, OtherSide.InternalId); editSerializer.WriteEntity(DataField.PointType, EditingController.Current.Project.DefaultPointType); editSerializer.WriteIdMappings(DataField.Ids, 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); editSerializer.WriteFeatureRef<LineFeature>(DataField.Line1, m_Line1); editSerializer.WriteFeatureRef<LineFeature>(DataField.Line2, m_Line2); editSerializer.WriteFeatureRef<PointFeature>(DataField.CloseTo, m_CloseTo); editSerializer.WritePersistent<FeatureStub>(DataField.To, new FeatureStub(m_Intersection)); if (m_Line1a != null) editSerializer.WriteInternalId(DataField.SplitBefore1, m_Line1a.InternalId); if (m_Line1b != null) editSerializer.WriteInternalId(DataField.SplitAfter1, m_Line1b.InternalId); if (m_Line2a != null) editSerializer.WriteInternalId(DataField.SplitBefore2, m_Line2a.InternalId); if (m_Line2b != null) editSerializer.WriteInternalId(DataField.SplitAfter2, m_Line2b.InternalId); }
/// <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.WritePersistent<Direction>(DataField.Direction, m_Direction); editSerializer.WriteFeatureRef<LineFeature>(DataField.Line, m_Line); editSerializer.WriteFeatureRef<PointFeature>(DataField.CloseTo, m_CloseTo); editSerializer.WritePersistent<FeatureStub>(DataField.To, new FeatureStub(m_Intersection)); if (m_DirLine != null) editSerializer.WritePersistent<FeatureStub>(DataField.DirLine, new FeatureStub(m_DirLine)); if (m_LineA != null) editSerializer.WriteInternalId(DataField.SplitBefore, m_LineA.InternalId); if (m_LineB != null) editSerializer.WriteInternalId(DataField.SplitAfter, m_LineB.InternalId); }
/// <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.WriteInternalId(DataField.RevisedEdit, m_Edit.InternalId); (m_Edit as IRevisable).WriteUpdateItems(editSerializer, m_Changes); }