FlatRedBall.Content.SpriteGrid.DisplayRegionGridSave.ToFloatRectangleArrayArray C# (CSharp) Method

ToFloatRectangleArrayArray() static private method

static private ToFloatRectangleArrayArray ( System element ) : FloatRectangle[][]
element System
return FloatRectangle[][]
        static FloatRectangle[][] ToFloatRectangleArrayArray(System.Xml.Linq.XElement element)
        {
            List<List<FloatRectangle>> frReferenceListList = new List<List<FloatRectangle>>();

            foreach (var subElement in element.Elements())
            {
                List<FloatRectangle> newList = new List<FloatRectangle>();

                frReferenceListList.Add(newList);
                foreach (var subSubElement in subElement.Elements())
                {
                    FloatRectangle newRectangle = ToFloatRectangle(subSubElement);
                    newList.Add(newRectangle);
                }


            }

            FloatRectangle[][] toReturn = new FloatRectangle[frReferenceListList.Count][];

            for (int i = 0; i < frReferenceListList.Count; i++)
            {
                toReturn[i] = frReferenceListList[i].ToArray();

            }

            return toReturn;
        }