private DiagnosticInfo CheckProvider(ISessionFactoryProvider prov) { try { var sessionFactory = _sessionFactoryManager.GetSessionFactory(prov.Nick); using (var session = sessionFactory.OpenSession()) { if (prov.IsSkipHealthCheckEntity) { Logger.LogDiagnostic($"Orm provider with nick {prov.Nick} has been diagnosed successfully"); return(new DiagnosticInfo($"DB: {prov.Nick}", string.Empty)); } var allClassMetadata = session.SessionFactory.GetAllClassMetadata(); foreach (var entity in allClassMetadata) { Logger.LogDiagnostic($"Diagnose the orm entity {entity.Key}"); session.CreateCriteria(entity.Key) .SetTimeout(DiagnosticTimeout) .SetMaxResults(1) .List(); Logger.LogDiagnostic($"Orm entity {entity.Key} has been diagnosed successfully"); } } Logger.LogDiagnostic($"Orm provider with nick {prov.Nick} has been diagnosed successfully"); return(new DiagnosticInfo($"DB: {prov.Nick}", string.Empty)); } catch (Exception e) { Logger.LogDiagnostic($"Diagnostic of orm provider with nick {prov.Nick} has been failed with error: {e}"); return(new DiagnosticInfo($"DB: {prov.Nick}", string.Empty, DiagnosticStatus.DbConnectionError, string.Empty, e.ToString())); } }
public DefaultCategoryNodeService(IRepository repository, ICmsConfiguration cmsConfiguration, ISessionFactoryProvider sessionFactoryProvider, IUnitOfWork unitOfWork) { Repository = repository; this.cmsConfiguration = cmsConfiguration; this.sessionFactoryProvider = sessionFactoryProvider; this.unitOfWork = unitOfWork; }
public NHibernateHelper() { _sessionFactory = Ioc.Create <ISessionFactoryProvider>(); _nhProvider = Ioc.Create <IServiceProvider>(); TraceId = Guid.NewGuid().ToString(); Logger.Info($"Data: {DateTime.Now} Trace {TraceId} Iniciando NHibernateHelper"); }
public CreateTaskBoard(ISessionFactoryProvider sessionFactoryProvider, IEventAggregator bus, IDialogDisplayer dialogDisplayer) { _sessionFactoryProvider = sessionFactoryProvider; _bus = bus; _dialogDisplayer = dialogDisplayer; }
public DefaultUnitOfWork(ISessionFactoryProvider sessionFactoryProvider) { this.Init(); this.sessionFactoryProvider = sessionFactoryProvider; // this.session = Session; transaction = null; }
/// <summary> /// Creates a new instance of <see cref="NhUnitOfWork" />. /// </summary> public NhUnitOfWork(IUnitOfWorkDefaultOptions defaultOptions, IUnitOfWorkFilterExecuter filterExecuter, ISessionFactoryProvider sessionFactoryProvider) : base(defaultOptions, filterExecuter) { _sessionFactoryProvider = sessionFactoryProvider; ActiveSessions = new Dictionary <string, ISession>(); ActiveTransactions = new Dictionary <string, ActiveTransactionInfo>(); }
public void Init(HttpApplication context) { app = context; sfp = (ISessionFactoryProvider) context.Application[SessionFactoryProvider.Key]; context.BeginRequest += ContextBeginRequest; context.EndRequest += ContextEndRequest; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultMediaImageService" /> class. /// </summary> /// <param name="mediaFileService">The media file service.</param> /// <param name="storageService">The storage service.</param> /// <param name="repository">The repository.</param> /// <param name="unitOfWork">The unit of work.</param> /// <param name="sessionFactoryProvider">The session factory provider.</param> public DefaultMediaImageService(IMediaFileService mediaFileService, IStorageService storageService, IRepository repository, ISessionFactoryProvider sessionFactoryProvider, IUnitOfWork unitOfWork) { this.mediaFileService = mediaFileService; this.sessionFactoryProvider = sessionFactoryProvider; this.storageService = storageService; this.repository = repository; this.unitOfWork = unitOfWork; }
static Singleton() { UnityContainer = CreateUnityContainer(); SessionFactoryProvider = UnityContainer.Resolve<ISessionFactoryProvider>(); UnitOfWorkFactory = UnityContainer.Resolve<IUnitOfWorkFactory>(); ConfigurationLoaderService = UnityContainer.Resolve<IConfigurationLoaderService>(); TestDataProvider = new RandomTestDataProvider(); }
public SessionProvider(ISessionFactoryProvider sessionFactoryProvider) { if (sessionFactoryProvider == null) { throw new ArgumentNullException(nameof(sessionFactoryProvider)); } Session = sessionFactoryProvider.SessionFactory.OpenStatelessSession(); }
public SessionFactory(ISessionFactoryProvider sessionFactoryProvider) { if (sessionFactoryProvider == null) { throw new ArgumentNullException(nameof(sessionFactoryProvider)); } _sessionFactoryProvider = sessionFactoryProvider; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultMediaFileService" /> class. /// </summary> /// <param name="storageService">The storage service.</param> /// <param name="repository">The repository.</param> /// <param name="unitOfWork">The unit of work.</param> /// <param name="configuration">The configuration.</param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> /// <param name="sessionFactoryProvider">The session factory provider.</param> public DefaultMediaFileService(IStorageService storageService, IRepository repository, IUnitOfWork unitOfWork, ICmsConfiguration configuration, IHttpContextAccessor httpContextAccessor, ISessionFactoryProvider sessionFactoryProvider) { this.sessionFactoryProvider = sessionFactoryProvider; this.httpContextAccessor = httpContextAccessor; this.configuration = configuration; this.unitOfWork = unitOfWork; this.storageService = storageService; this.repository = repository; }
protected override void Context() { _sessionFactoryProvider = A.Fake <ISessionFactoryProvider>(); _templateFileName = FileHelper.GenerateTemporaryFileName(); CreateFile(_templateFileName); _fileNameToCreate = FileHelper.GenerateTemporaryFileName(); _sessionFactory = A.Fake <ISessionFactory>(); A.CallTo(() => _sessionFactoryProvider.InitalizeSessionFactoryFor(_fileNameToCreate)).Returns(_sessionFactory); sut = new SessionManager(_sessionFactoryProvider); }
public NhConversation(ISessionFactoryProvider factoriesProvider, ISessionWrapper wrapper) { if (factoriesProvider == null) { throw new ArgumentNullException("factoriesProvider"); } if (wrapper == null) { throw new ArgumentNullException("wrapper"); } this.factoriesProvider = factoriesProvider; Wrapper = wrapper; }
public void Init(HttpApplication context) { log.Debug("Obtaining SessionFactoryProvider from Application context."); sfp = context.Application[Commons.SessionFactoryProviderKey] as ISessionFactoryProvider; if (sfp == null) { throw new HibernateException("Couldn't obtain SessionFactoryProvider from WebApplicationContext."); } HttpContext.Current.Items[EndOfConversationMarkerKey] = true; context.PreRequestHandlerExecute += Context_PreRequestHandlerExecute; context.PostRequestHandlerExecute += Context_PostRequestHandlerExecute; }
public DefaultConversationFactory(ISessionFactoryProvider factoriesProvider, ISessionWrapper wrapper) { if (factoriesProvider == null) { throw new ArgumentNullException("factoriesProvider"); } if (wrapper == null) { throw new ArgumentNullException("wrapper"); } this.factoriesProvider = factoriesProvider; this.wrapper = wrapper; }
public void Init(HttpApplication context) { log.Debug("Obtaining SessionFactoryProvider from Application context."); sfp = context.Application[Commons.SessionFactoryProviderKey] as ISessionFactoryProvider; if (sfp == null) { throw new HibernateException("Couldn't obtain SessionFactoryProvider from WebApplicationContext."); } context.BeginRequest += ApplicationBeginRequest; context.EndRequest += ApplicationEndRequest; }
public NhConversation(ISessionFactoryProvider factoriesProvider, ISessionWrapper wrapper, string id) : base(id) { if (factoriesProvider == null) { throw new ArgumentNullException("factoriesProvider"); } if (wrapper == null) { throw new ArgumentNullException("wrapper"); } this.factoriesProvider = factoriesProvider; Wrapper = wrapper; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultMediaFileService" /> class. /// </summary> /// <param name="storageService">The storage service.</param> /// <param name="repository">The repository.</param> /// <param name="unitOfWork">The unit of work.</param> /// <param name="configuration">The configuration.</param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> /// <param name="sessionFactoryProvider">The session factory provider.</param> /// <param name="mediaFileUrlResolver">The media file URL resolver.</param> /// <param name="securityService">The security service.</param> /// <param name="cacheService">The cache service.</param> /// <param name="accessControlService">The access control service.</param> public DefaultMediaFileService(IStorageService storageService, IRepository repository, IUnitOfWork unitOfWork, ICmsConfiguration configuration, IHttpContextAccessor httpContextAccessor, ISessionFactoryProvider sessionFactoryProvider, IMediaFileUrlResolver mediaFileUrlResolver, ISecurityService securityService, ICacheService cacheService, IAccessControlService accessControlService) { this.sessionFactoryProvider = sessionFactoryProvider; this.httpContextAccessor = httpContextAccessor; this.configuration = configuration; this.unitOfWork = unitOfWork; this.storageService = storageService; this.repository = repository; this.mediaFileUrlResolver = mediaFileUrlResolver; this.securityService = securityService; this.cacheService = cacheService; this.accessControlService = accessControlService; }
internal ApproachService( Func <ISessionFactory, IApproachRepository> approachRepositoryFactory, Func <ISessionFactory, IEsaRepository> esaRepositoryFactory, ISessionFactoryProvider sessionFactoryProvider, IDeviationObserver deviationObserver, IDeviationFactory deviationFactory, IEsaDtoBuilder builder, IEsaFactory factory) { if (approachRepositoryFactory == null) { throw new ArgumentNullException("approachRepositoryFactory"); } if (esaRepositoryFactory == null) { throw new ArgumentNullException("esaRepositoryFactory"); } if (sessionFactoryProvider == null) { throw new ArgumentNullException("sessionFactoryProvider"); } if (deviationObserver == null) { throw new ArgumentNullException("deviationObserver"); } if (deviationFactory == null) { throw new ArgumentNullException("deviationFactory"); } if (builder == null) { throw new ArgumentNullException("builder"); } if (factory == null) { throw new ArgumentNullException("factory"); } ISessionFactory sessionFactory = sessionFactoryProvider.ForWorkspace(); this.approachRepository = approachRepositoryFactory.Invoke(sessionFactory); this.esaRepository = esaRepositoryFactory.Invoke(sessionFactory); this.deviationFactory = deviationFactory; this.deviationObserver = deviationObserver; this.builder = builder; this.factory = factory; }
public NhSessionPerCallContextBehavior(ISessionFactoryProvider sessionFactoryProvider) { sfp = sessionFactoryProvider; }
public NotifiableConversationFactory(ISessionFactoryProvider factoriesProvider, ISessionWrapper wrapper) { this.factoriesProvider = factoriesProvider; this.wrapper = wrapper; }
public DefaultUnitOfWork(ISession session) { this.session = session; sessionFactoryProvider = null; transaction = null; }
protected SessionProviderBase(ISessionFactoryProvider sessionFactoryProvider) { _sessionFactoryProvider = sessionFactoryProvider; }
public Repository(ISessionFactoryProvider sessionFactoryProvider) : base(sessionFactoryProvider) { }
public virtual void SetUp() { SessionFactoryProvider = new SessionFactoryProvider(DbFile, overwriteExisting: true); SessionProvider = new SessionProvider(SessionFactoryProvider); }
public BoardItemsRepository(ISessionFactoryProvider sessionFactoryProvider) { _sessionFactoryProvider = sessionFactoryProvider; }
public Conversation(ISessionFactoryProvider provider, ISessionWrapper wrapper, string conversationId) : base(provider, wrapper, conversationId) { _provider = provider; _wrapper = wrapper; }
public UnitOfWorkFactory(ISessionFactoryProvider sessionFactoryProvider) { this.sessionFactoryProvider = sessionFactoryProvider; }
/// <summary> /// Initializes a new instance of the <see cref="NHibernateSessionCallContextInitializer"/> class. /// </summary> /// <param name="sessionFactoryProvider">The session factory provider.</param> public NHibernateSessionCallContextInitializer( ISessionFactoryProvider sessionFactoryProvider ) { _sessionFactoryProvider = sessionFactoryProvider; }
public NHibernateInformationService(ISessionFactoryProvider sessionFactoryProvider) { _sessionFactory = sessionFactoryProvider.GetFactory(null); }
public SimpleSessionProvider(ISessionFactoryProvider sessionFactoryProvider) { _sessionFactoryProvider = sessionFactoryProvider; }
public SessionProvider(ISessionFactoryProvider sessionFactoryProvider) { session = new Lazy <ISession>(() => sessionFactoryProvider.SessionFactory.OpenSession()); }
public SessionManager(ISessionFactoryProvider sessionFactoryProvider) { _sessionFactoryProvider = sessionFactoryProvider; }
/// <summary> /// Initializes a new instance of the <see cref="SessionProvider"/> class. /// </summary> /// <param name="sessionFactoryProvider">The session factory provider.</param> public SessionProvider( ISessionFactoryProvider sessionFactoryProvider ) { _sessionFactoryProvider = sessionFactoryProvider; }
public UnitOfWork(ISessionFactoryProvider sessionFactoryProvider) { this.sessionFactoryProvider = sessionFactoryProvider; session = null; transaction = null; }
public DefaultUnitOfWorkFactory(ISessionFactoryProvider sessionFactoryProvider) { this.sessionFactoryProvider = sessionFactoryProvider; }
public UnitOfWork(ISessionFactoryProvider sessionFactoryProvider) { this.sessionFactoryProvider = sessionFactoryProvider; this.session = null; this.transaction = null; }
public NhConversationsContainerAccessor(ISessionFactoryProvider sessionFactoryProvider) : this((IEnumerable<ISessionFactory>) sessionFactoryProvider) {}
public NHibernateInformationService( ISessionFactoryProvider sessionFactoryProvider ) { _sessionFactory = sessionFactoryProvider.GetFactory ( null ); }
public GenericRepositoryBase(ISessionFactoryProvider sessionFactoryProvider) { session = sessionFactoryProvider.Open(); }