/// <summary> /// Clona una colección de entradas /// </summary> public EntryModelCollection Clone() { EntryModelCollection entries = new EntryModelCollection(); // Clona la colección foreach (EntryModel entry in this) { entries.Add(entry.Clone()); } // Devuelve la colección clonada return(entries); }
/// <summary> /// Mezcla una colección de entradas /// </summary> public EntryModelCollection Merge(EntryModelCollection entriesNew) { EntryModelCollection entriesMerged = new EntryModelCollection(); // Mezcla las entradas foreach (EntryModel entryNew in entriesNew) { if (Search(entryNew.Id, entryNew.Title) == null) { // Añade la entrada Add(entryNew); // Añade la entrada a la colección de entradas añadidas entriesMerged.Add(entryNew); } } // Devuelve la colección de entradas mezcladas return(entriesMerged); }