コード例 #1
0
ファイル: TestBookManager.cs プロジェクト: usmanghani/Misc
        private void button1_Click(object sender, EventArgs e)
        {
            treeView1.Nodes.Clear();

            BookManager manager = new BookManager("C:\\testdata.xml");
            manager.LoadBookListFromFile("C:\\testdata.xml");
            foreach (Book b in manager.Books)
            {
                TreeNode node = new TreeNode(b.Title);
                node.Nodes.Add("Author: " + b.Author);
                node.Nodes.Add("Pages: " + b.Pages);
                node.Nodes.Add("Publication Date: " + b.PublishedDate);
                node.Nodes.Add("Category: " + b.Category);

                if (!b.IsDirectory)
                    node.Nodes.Add("FileName: " + b.FileName);

                if (b.IsDirectory)
                    node.Nodes.Add("Directory: " + b.DirectoryName);

                treeView1.Nodes.Add(node);

            }

            string b3 = manager["C:/book3/"].Title;
            MessageBox.Show(b3);
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: usmanghani/Misc
 void bookManager_BookRemoved(object sender, BookManager.BookManagerChangeEventArgs e)
 {
     //_loadBookDataInTreeView();
     _removeBookFromTreeView(e.Book);
     _bookManager.CommitChanges();
 }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: usmanghani/Misc
 void bookManager_BookAdded(object sender, BookManager.BookManagerChangeEventArgs e)
 {
     //_loadBookDataInTreeView();
     _appendBookToTreeView(e.Book);
     _bookManager.CommitChanges();
 }