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

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

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