BatchBook.Deal.BuildList C# (CSharp) Метод

BuildList() статический приватный Метод

static private BuildList ( XmlReader rdr ) : BatchBook.Deal[]
rdr System.Xml.XmlReader
Результат BatchBook.Deal[]
        internal static Deal[] BuildList(XmlReader rdr)
        {
            if (rdr.IsStartElement("companies") && !rdr.IsEmptyElement)
            {
                List<Deal> deals = new List<Deal>();
                rdr.ReadStartElement("deals");
                while (rdr.Name == "deal")
                {
                    deals.Add(new Deal(rdr));
                }
                rdr.ReadEndElement();
                return deals.ToArray();
            }
            else
            {
                rdr.Skip();
                return new Deal[0];
            }
        }