Example #1
0
 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();
        }
Example #3
0
        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);
 }
Example #7
0
 public override void VoegToe(IBibItem bibItem)
 {
     elementen.Add(bibItem);
     bibItem.Ouder = this;
 }