public override void Verwijder(IBibItem bibItem) { if (elementen.Contains(bibItem)) { elementen.Remove(bibItem); bibItem.Ouder = null; } }
static void Main(string[] args) { DummyBibliotheek bib = new DummyBibliotheek(); IBibItem start = bib.Bibliotheek; IBibItem item = start.Zoek("ID07"); Console.WriteLine(item.Toon(0) + "\n"); Console.WriteLine(start.Toon(0)); ISet <IBibItem> gevonden = start.ZoekTrefwoord("en"); foreach (IBibItem ib in gevonden) { Console.WriteLine(ib.Toon(0)); } Console.ReadKey(); }
public override IBibItem Zoek(string id) { IBibItem item = base.Zoek(id); if (item == null) { foreach (IBibItem bibitem in elementen) { IBibItem iitem = bibitem.Zoek(id); if (iitem != null) { return(iitem); } } } return(item); }
public virtual void VoegToe(IBibItem bibItem) { //niet geimplementeerd - kan fout opwerpen }
public virtual void Verwijder(IBibItem bibItem) { //niet geimplementeerd - kan fout opwerpen }
public void VerplaatsNaar(IBibItem bibItem) { Ouder.Verwijder(this); //hier wegnemen Ouder = bibItem; Ouder.VoegToe(this); }
public override void VoegToe(IBibItem bibItem) { elementen.Add(bibItem); bibItem.Ouder = this; }