private static void WritePattern(XmlWriter writer, GuidancePattern guidancePattern)
{
switch (guidancePattern.GuidancePatternType)
{
case GuidancePatternTypeEnum.AbCurve:
WriteAbCurve(writer, guidancePattern as AbCurve);
break;
case GuidancePatternTypeEnum.AbLine:
WriteAbLine(writer, guidancePattern as AbLine);
break;
case GuidancePatternTypeEnum.APlus:
WriteAplus(writer, guidancePattern as APlus);
break;
case GuidancePatternTypeEnum.CenterPivot:
WritePivot(writer, guidancePattern as CenterPivot);
break;
case GuidancePatternTypeEnum.Spiral:
WriteSpiral(writer, guidancePattern as Spiral);
break;
}
}