AgGateway.ADAPT.ISOv4Plugin.Writers.CropVarietyWriter.Write C# (CSharp) Method

Write() public method

public Write ( XmlWriter writer, List cropVarieties ) : void
writer System.Xml.XmlWriter
cropVarieties List
return void
        public void Write(XmlWriter writer, List<CropVariety> cropVarieties)
        {
            if (cropVarieties.Count == 0)
                return;

            foreach (var cropVariety in cropVarieties)
            {
                WriteCropVariety(writer, cropVariety);
            }
        }

Usage Example

Example #1
0
        private void WriteVarieties(XmlWriter writer, Crop cropId)
        {
            if (TaskWriter.DataModel.Catalog.Products == null ||
                TaskWriter.DataModel.Catalog.Products.Count == 0)
            {
                return;
            }

            var cropVarieties = new List <CropVariety>();

            foreach (var cropVariety in TaskWriter.DataModel.Catalog.Products.Where(x => x is CropVariety).Cast <CropVariety>())
            {
                if (cropVariety.CropId == cropId.Id.ReferenceId)
                {
                    cropVarieties.Add(cropVariety);
                }
            }

            _cropVarietyWriter.Write(writer, cropVarieties);
        }