/// <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); }
/// <summary> /// Vide la base de données. /// </summary> public void ClearAll() { ArticleDao.Clear(); SubFamilyDao.Clear(); BrandDao.Clear(); FamilyDao.Clear(); }
/// <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; }
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); }