private static string GetHeading(GuidancePattern guidancePattern)
{
double? heading = null;
switch (guidancePattern.GuidancePatternType)
{
case GuidancePatternTypeEnum.AbCurve:
heading = (guidancePattern as AbCurve).Heading;
break;
case GuidancePatternTypeEnum.AbLine:
heading = (guidancePattern as AbLine).Heading;
break;
case GuidancePatternTypeEnum.APlus:
heading = (guidancePattern as APlus).Heading;
break;
}
if (!heading.HasValue)
return null;
return heading.Value.ToString(CultureInfo.InvariantCulture);
}