Пример #1
0
 /// <summary>
 ///		Añade las entradas de un archivo OPML a una carpeta
 /// </summary>
 private void AddEntries(Model.FolderModel folder, OPMLEntriesCollection entries)
 {
     foreach (OPMLEntry entry in entries)
     {
         if (entry.Entries.Count == 0 && !entry.URL.IsEmpty())
         {
             folder.Blogs.Add(entry.Text, entry.Title, entry.URL);
         }
         else if (entry.Entries.Count > 0)
         {
             AddEntries(folder.Folders.Add(entry.Text), entry.Entries);
         }
     }
 }
Пример #2
0
        /// <summary>
        ///		Añade una carpeta a la colección de entrada
        /// </summary>
        private void AddFolder(Model.FolderModel folder, OPMLEntriesCollection entries)
        {
            OPMLEntry entry = CreateEntry(folder.Name, "Folder", null, null);

            // Añade la entrada a la colección
            entries.Add(entry);
            // Añade las carpetas
            foreach (Model.FolderModel child in folder.Folders)
            {
                AddFolder(child, entry.Entries);
            }
            // Añade los blogs
            foreach (Model.BlogModel blog in folder.Blogs)
            {
                AddBlog(blog, entry.Entries);
            }
        }