コード例 #1
0
 public EntityFactoryService(
     ISessionManagerProvider sessionManagerProvider, ISessionFactoryManager factoryManager,
     IApplicationContextProvider applicationContextProvider)
 {
     _sessionManagerProvider     = sessionManagerProvider.ThrowIfNull(nameof(sessionManagerProvider));
     _factoryManager             = factoryManager.ThrowIfNull(nameof(factoryManager));
     _applicationContextProvider = applicationContextProvider.ThrowIfNull(nameof(applicationContextProvider));
 }
コード例 #2
0
 /// <summary>
 /// Инициализирует экземпляр ссылкой на <see cref="ISessionFactoryManager"/>
 /// </summary>
 /// <param name="sessionFactoryManager">Ссылка на интерфейс менеджера фабрик сессий</param>
 public ScopedSessionManager(ISessionFactoryManager sessionFactoryManager)
 {
     _sessionFactoryManager = sessionFactoryManager.ThrowIfNull(nameof(sessionFactoryManager));
 }
コード例 #3
0
 /// <summary>
 ///   Инициализирует экземпляр ссылками на <see cref="ISessionFactoryProvidersManager" /> и
 ///   <see cref="ISessionFactoryManager" />
 /// </summary>
 /// <param name="sessionFactoryProvidersManager">Ссылка на интерфейс, представляющий менеджер провайдеров фабрик сессий</param>
 /// <param name="sessionFactoryManager">Ссылка на интерфейс, представляющий менеджер фабрик сессий</param>
 public OrmConnectionsChecker(
     ISessionFactoryProvidersManager sessionFactoryProvidersManager, ISessionFactoryManager sessionFactoryManager)
 {
     _sessionFactoryProvidersManager = sessionFactoryProvidersManager.ThrowIfNull(nameof(sessionFactoryProvidersManager));
     _sessionFactoryManager          = sessionFactoryManager.ThrowIfNull(nameof(sessionFactoryManager));
 }
コード例 #4
0
        private SingletonSessionFactoryManager(ISessionFactoryManager sessionFactoryManager)
        {
            sessionFactoryManager.ThrowIfNull("sessionFactoryManager");

            SessionFactoryManager = sessionFactoryManager;
        }