Ejemplo n.º 1
0
        /*
         * CARICA LA FACTORY SERVICE DI UN ALTRO ASSEMBLY (Business)
         * A SUA VOLTA LA FACTORY CARICA CIASCUN SERVICE
         * RICERCANDO E INIETTANDO IL DAO (non serve factory?)
         */

        /// <summary>
        /// Carica Service e Dao Factory.
        /// </summary>
        /// <returns></returns>
        public static IServiceFactory GetServiceFactory()
        {
            if (provider == null)
            {
                ServiceConfigurationSection cfg = (ServiceConfigurationSection)ConfigurationManager.GetSection("ServiceConfigurationSectionGroup/SendMail");
                if (cfg != null)
                {
                    //IDao<ISessionModel> daoProvider = DaoLocator.Initialize(cfg.DaoAssembly);
                    DaoLocator.Initialize(cfg.DaoAssembly);
                    provider = InitializeFromPath <IServiceFactory>(cfg.ServiceAssembly);
                }
            }
            return(provider);
        }
Ejemplo n.º 2
0
 public virtual IDaoBaseSession <ISessionModel> getDaoContext()
 {
     return(DaoLocator.GetDaoProvider());
 }