AgGateway.ADAPT.ISOv4Plugin.Writers.FieldWriter.WriteBoundary C# (CSharp) Method

WriteBoundary() private method

private WriteBoundary ( XmlWriter writer, int boundaryId ) : void
writer System.Xml.XmlWriter
boundaryId int
return void
        private void WriteBoundary(XmlWriter writer, int? boundaryId)
        {
            if (!boundaryId.HasValue)
                return;

            FieldBoundary fieldBoundary = null;
            foreach (var boundary in TaskWriter.DataModel.Catalog.FieldBoundaries)
            {
                if (boundary.Id.ReferenceId == boundaryId)
                {
                    fieldBoundary = boundary;
                    break;
                }
            }
            if (fieldBoundary == null || fieldBoundary.SpatialData == null)
                return;

            ShapeWriter.WritePolygon(writer, fieldBoundary.SpatialData);
        }