예제 #1
0
        public void SetUp()
        {
            sessionFactory = ORM <Adherent> .CreateSessionFactory(true);

            dataAccess   = new DataAccess(sessionFactory);
            servicePrets = new ServicePrets(dataAccess);
            CreateFixtures();
            PopulateDatabase();
        }
예제 #2
0
        static void Main()
        {
            // initialiser la couche de persistance
            ISessionFactory sessionFactory = ORM <Adherent> .CreateSessionFactory();

            IDataAccess dataAccess = new DataAccess(sessionFactory);

            // initialiser la couche applicative
            ServiceExemplaires serviceExemplaires = new ServiceExemplaires(dataAccess);
            ServiceAdherents   serviceAdherents   = new ServiceAdherents(dataAccess);
            ServiceOuvrages    serviceOuvrages    = new ServiceOuvrages(dataAccess);
            ServicePrets       servicePrets       = new ServicePrets(dataAccess);

            // initializer la couche de presentation
            Fenetre vue = new Fenetre(serviceAdherents, serviceOuvrages, servicePrets, serviceExemplaires);

            // demarrer le logiciel
            Application.EnableVisualStyles();
            Application.Run(vue);

            // liberer les ressources
            dataAccess.Dispose();
            sessionFactory.Dispose();
        }