예제 #1
0
파일: Program.cs 프로젝트: cnamjeff/repos
        static void Main(string[] args)
        {
            ServiceCollection service = new ServiceCollection();

            var path = "C:\\Users\\mercu\\source\\repos\\Couplage Fort\\Couplage Fort\\Config.txt";

            string[] data         = File.ReadAllLines(path);
            string   DaoClassName = data[0];
            string   MetierImpl   = data[1];

            Type        TypeDao    = Type.GetType(DaoClassName);
            IDAOImpl    dao        = (IDAOImpl)Activator.CreateInstance(TypeDao);
            Type        TypeMetier = Type.GetType(MetierImpl);
            IMetierImpl metier     = (IMetierImpl)Activator.CreateInstance(TypeMetier, dao);

            Console.WriteLine("resultat est :" + metier.Calcul());
            Console.ReadLine();


            /*
             * DAOImpl DAO = new DAOImpl();
             * IMetierImpl Temperature = new MetierImpl();
             * Temperature.Dao = DAO;
             * var temp = Temperature.Calcul();
             * Console.WriteLine("la température et de : " + temp);
             * Console.ReadLine();
             */
        }
예제 #2
0
 public MetierImpl(IDAOImpl Dao)
 {
     this.Dao = Dao;
 }