AgGateway.ADAPT.ISOv4Plugin.Writers.GuidancePatternWriter.GetHeading C# (CSharp) Method

GetHeading() private static method

private static GetHeading ( AgGateway.ADAPT.ApplicationDataModel.Guidance.GuidancePattern guidancePattern ) : string
guidancePattern AgGateway.ADAPT.ApplicationDataModel.Guidance.GuidancePattern
return string
        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);
        }