예제 #1
0
 /// <summary>
 /// Constructeur privé du registre, instancie les DAOs.
 /// </summary>
 private DaoRegistry()
 {
     BrandDao     = new BrandDao();
     FamilyDao    = new FamilyDao();
     SubFamilyDao = new SubFamilyDao(FamilyDao);
     ArticleDao   = new ArticleDao(SubFamilyDao, BrandDao);
 }
예제 #2
0
 /// <summary>
 /// Vide la base de données.
 /// </summary>
 public void ClearAll()
 {
     ArticleDao.Clear();
     SubFamilyDao.Clear();
     BrandDao.Clear();
     FamilyDao.Clear();
 }
예제 #3
0
 /// <summary>
 /// Instancie un nouveau menu d'import.
 /// </summary>
 public ImporterMenu()
 {
     InitializeComponent();
     ArticleDao   = DaoRegistry.GetInstance.ArticleDao;
     FamilyDao    = DaoRegistry.GetInstance.FamilyDao;
     BrandDao     = DaoRegistry.GetInstance.BrandDao;
     SubFamilyDao = DaoRegistry.GetInstance.SubFamilyDao;
 }
예제 #4
0
        private static void LoadNaturalnessDaos <T>(HomeMadeServiceLocator sl) where T : Animal
        {
            var animalDao = new AnimalDao <T>(sl.Resolve <ISessionFactory>());

            sl.LoadSingletonService <IAnimalReadOnlyDao <T> >(animalDao);
            sl.LoadSingletonService <ICrudDao <T> >(animalDao);
            sl.LoadSingletonService <IDao <T> >(animalDao);

            var familyDao = new FamilyDao <T>(sl.Resolve <ISessionFactory>());

            sl.LoadSingletonService <IFamilyDao <T> >(familyDao);
            sl.LoadSingletonService <ICrudDao <Family <T> > >(familyDao);
            sl.LoadSingletonService <IDao <Family <T> > >(familyDao);
        }