AgGateway.ADAPT.ISOv4Plugin.Writers.CropWriter.WriteVarieties C# (CSharp) Method

WriteVarieties() private method

private WriteVarieties ( XmlWriter writer, AgGateway.ADAPT.ApplicationDataModel.Products.Crop cropId ) : void
writer System.Xml.XmlWriter
cropId AgGateway.ADAPT.ApplicationDataModel.Products.Crop
return void
        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);
        }