Example #1
0
        public void ReadXml(XmlReader reader)
        {
            while (reader.Read())
            {
                if (reader.IsStartElement())
                {
                    switch (reader.Name)
                    {
                    case "Performer":
                        _performerOfOrder = new Performer();
                        _performerOfOrder.ReadXml(reader);
                        break;

                    case "ServiceOf":
                        reader.Read();
                        _serviceOf = reader.Value;
                        break;

                    case "CustomerAddress":
                        reader.Read();
                        _customerAddress = int.Parse(reader.Value);
                        break;
                    }
                }

                if (reader.Name.Equals("Customer"))
                {
                    break;
                }
            }
        }
Example #2
0
        public static List <Performer> ReadPerformersList(string fileName)
        {
            List <Performer> performers = new List <Performer>();

            if (File.Exists(fileName))
            {
                using (XmlReader reader = XmlReader.Create(fileName))
                {
                    reader.MoveToContent();
                    while (reader.Read())
                    {
                        if (reader.IsStartElement() && !reader.Name.Equals("Performers"))
                        {
                            Performer performer = new Performer();
                            performer.ReadXml(reader);
                            performers.Add(performer);
                        }
                        else
                        {
                            break;
                        }
                    }
                }
            }
            return(performers);
        }