示例#1
0
        //Tato metoda je tu z důvodu testů. v projektu s testama se sestavuje kontejner s registracema metodou compose()
        public override void Compose()
        {
            IocContainer = new Container();  //vytvořím do interface nový object Container a přes interface naplním Container


            IocContainer.Register <IInzeratDao, InzeratDao>(Reuse.Singleton);
            IocContainer.Register <IUzivatelDao, UzivatelDao>(Reuse.Singleton);


            IocContainer.Register <IInzeratService, InzeratService>(Reuse.Singleton);
            IocContainer.Register <IUzivatelService, UzivatelService>(Reuse.Singleton);

            ////Ciselniky DAL
            //IocContainer.Register<ICiselnikTypPozemkuDao, CiselnikTypPozemkuDao>(Reuse.Singleton);
            //IocContainer.Register<ICiselnikProdejNeboPronajemDao, CiselnikProdejNeboPronajemDao>(Reuse.Singleton);

            ////Ciselniky Service
            //IocContainer.Register<ICiselnikTypPozemkuService, CiselnikTypPozemkuService>(Reuse.Singleton);
            //IocContainer.Register<ICiselnikProdejNeboPronajemService, CiselnikProdejNeboPronajemService>(Reuse.Singleton);



            //logovni vyjimek
            IocContainer.Register <LoggingAspect>();

            //IocContainer.Intercept<IPozemekService, LoggingAspect>();
            IocContainer.Intercept <IInzeratService, LoggingAspect>();
            IocContainer.Intercept <IUzivatelService, LoggingAspect>();

            DalInitializer.Init();
        }
示例#2
0
        public void Compose()
        {
            var compositionRoot = new CompositionRoot.CompositionRoot();

            compositionRoot.Compose();
            var IocContainer = compositionRoot.IocContainer;

            //IocContainer.Register<IAllDaos, AllDaos>();

            ConnectionStringSettings connString = ConfigurationManager.ConnectionStrings["ConnectionStringLocal"];

            IocContainer.UseInstance(connString);

            DalInitializer.Init();
        }
示例#3
0
        public void Compose()
        {
            IocContainer = new Container();


            //DAO VRSTVA
            IocContainer.Register <IInzeratDao, InzeratDao>();


            //Servisní Vrstva
            IocContainer.Register <IInzeratService, InzeratService>();


            //logování výjimek
            IocContainer.Register <LoggingAspect>();

            //zaregistrovani vsech sluzeb, ktere maji mit intercptor spolu s patricnym interceptorem
            IocContainer.Intercept <IInzeratService, LoggingAspect>();

            DalInitializer.Init();
        }