Beispiel #1
0
 //Unit of Work related
 public void initNonExistingRepo(bool withUnitOfWork = false)
 {
     // Als we een repo met UoW willen gebruiken en als er nog geen uowManager bestaat:
     // Dan maken we de uowManager aan en gebruiken we de context daaruit om de repo aan te maken.
     if (withUnitOfWork)
     {
         if (uowManager == null)
         {
             uowManager = new UnitOfWorkManager();
         }
         repo = new DAL.GebruikerRepository(uowManager.UnitOfWork);
     }
     // Als we niet met UoW willen werken, dan maken we een repo aan als die nog niet bestaat.
     else
     {
         //zien of repo al bestaat
         if (repo == null)
         {
             repo = new DAL.GebruikerRepository();
         }
         else
         {
             //checken wat voor repo we hebben
             bool isUoW = repo.isUnitofWork();
             if (isUoW)
             {
                 repo = new DAL.GebruikerRepository();
             }
             else
             {
                 // repo behoudt zijn context
             }
         }
     }
 }