/* * 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); }
public virtual IDaoBaseSession <ISessionModel> getDaoContext() { return(DaoLocator.GetDaoProvider()); }