Canguro.Model.Serializer.Serializer.writeFrameInsertionPointAssignments C# (CSharp) Метод

writeFrameInsertionPointAssignments() приватный Метод

private writeFrameInsertionPointAssignments ( XmlWriter xml, ItemList lines ) : void
xml XmlWriter
lines ItemList
Результат void
        private void writeFrameInsertionPointAssignments(XmlWriter xml, ItemList<LineElement> lines)
        {
            bool hasPoints = false;
            foreach (LineElement frame in lines)
                if (frame != null && frame.CardinalPoint != CardinalPoint.Centroid)
                {
                    hasPoints = true;
                    break;
                }

            if (hasPoints)
            {
                xml.WriteStartElement("Frame_Insertion_Point_Assignments");
                foreach (LineElement frame in lines)
                    if (frame != null)
                    {
                        xml.WriteStartElement("Frame");
                        xml.WriteAttributeString("Frame", frame.Id.ToString());
                        xml.WriteAttributeString("CardinalPt", getCardinalPoint(frame.CardinalPoint));
                        xml.WriteAttributeString("Mirror2", "No");
                        xml.WriteAttributeString("Transform", "Yes");
                        xml.WriteEndElement();
                    }
                xml.WriteEndElement();
            }
        }