Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // I want to access the channelTree treeView here
            channel = new Channel(this.channelTitle.Text, this.channelDesc.Text);

            // Save the info to an XML doc
               // channel.Save();

            channels.Add(channel);

            // Now add it to the tree view
            treeView.Nodes.Add(channel.mTitle);

            this.Close();
        }
Esempio n. 2
0
        public List<Channel> toList()
        {
            XmlDocument doc = new XmlDocument();
            doc.Load("test.xml");
            XmlElement root = doc.DocumentElement;
            List<Channel> Channels = new List<Channel>();

            foreach (XmlNode ChannelNode in root.ChildNodes)
            {
                Channel newChannel = new Channel("", "");
                newChannel.mTitle = ChannelNode.ChildNodes[0].InnerText;
                newChannel.mDescription = ChannelNode.ChildNodes[1].InnerText;
                newChannel.mDateAdded = ChannelNode.ChildNodes[2].InnerText;

                foreach (XmlNode FeedNode in ChannelNode.ChildNodes)
                {
                   if( FeedNode.Name == "Feed" )
                    {
                        Feed newFeed = new Feed("", "", "");
                        newFeed.mTitle = FeedNode.ChildNodes[0].InnerText;
                        newFeed.mURL = FeedNode.ChildNodes[1].InnerText;
                        newFeed.mDescription = FeedNode.ChildNodes[2].InnerText;
                        newChannel.mFeeds.Add(newFeed);
                    }

                }

                Channels.Add(newChannel);
            }

            return Channels;
        }