/// <summary>
 /// Writes the information about the alignment entities.
 /// </summary>
 /// <param name="writer"></param>
 public void WriteInfo(IAlignmentEntityInfoWriter writer)
 {
     writer.WriteAlignmentName(_alignment.Name);
     foreach (AAlignmentEntity entity in _entities)
     {
         entity.WriteInfo(writer);
     }
 }
 protected override void WriteCustomInfo(IAlignmentEntityInfoWriter writer)
 {
     writer.WriteCurveGroupName("Spiral - Spiral - Curve - Spiral - Spiral");
 }
示例#3
0
 protected override void WriteCustomInfo(IAlignmentEntityInfoWriter writer)
 {
     writer.WriteCurveGroupName("Curve - Line - Curve");
 }
示例#4
0
 private void writeCommonInfo(IAlignmentEntityInfoWriter writer)
 {
     writer.WriteEntityId(m_TheEntity.EntityId);
     writer.WriteWrappedEntityClassType(m_TheEntity.GetType());
     writer.WriteSubEntityCount(m_TheEntity.SubEntityCount);
 }
示例#5
0
 /// <summary>
 /// This method must be implemented in derived classes to write
 /// the custom entity information.
 /// </summary>
 /// <param name="writer"></param>
 protected abstract void WriteCustomInfo(
     IAlignmentEntityInfoWriter writer);
示例#6
0
 /// <summary>
 /// Writes the alignment entity information to the specified writer.
 /// </summary>
 /// <param name="writer">Writer to which write the inforamtion.</param>
 public void WriteInfo(IAlignmentEntityInfoWriter writer)
 {
     writeCommonInfo(writer);
     WriteCustomInfo(writer);
     writer.EntityInfoDone();
 }