public AuthorizationRepository(ICurrentSessionProvider currentSessionProvider) { _session = currentSessionProvider.CurrentSession; if (_session == null) { throw new NCoreException("Невозможно использовать репозиторий без контекста юнит-оф-ворк. Откройте новый юнит-оф-ворк перед созданием репозитория."); } }
public NhRepository(ICurrentSessionProvider currentSessionProvider) { _session = currentSessionProvider.CurrentSession; if (_session == null) { throw new NCoreException("Невозможно использовать репозиторий без контекста юнит-оф-ворк. Откройте новый юнит-оф-ворк перед созданием репозитория."); } //TODO: make each method of repository transactional if _context == null. In that case repository can be resolved without unit of work }
public FileSystemStorageService(ICurrentSessionProvider currentSessionProvider, IFileStorageConfiguration config) { _session = currentSessionProvider.CurrentSession; _config = config; if (_session == null) { throw new NCoreException("Невозможно использовать сервис без контекста юнит-оф-ворк. Откройте новый юнит-оф-ворк перед созданием сервиса."); } }
public Profiler([NotNull] IProfilerConfiguration configuration, [NotNull] ICurrentSessionProvider currentSession, [NotNull] IProfilerLogger logger, [NotNull] ICompletedSessionsProcessorQueue completedSessionsProcessorQueue, [NotNull] IProfilerEventsHandler eventsHandler) { this.Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); this.currentSession = currentSession ?? throw new ArgumentNullException(nameof(currentSession)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.completedSessionsProcessorQueue = completedSessionsProcessorQueue ?? throw new ArgumentNullException(nameof(completedSessionsProcessorQueue)); this.eventsHandler = eventsHandler ?? throw new ArgumentNullException(nameof(eventsHandler)); }
public TestRepository(ICurrentSessionProvider currentSessionProvider) : base(currentSessionProvider) { }
public static SqlCommand AddSessionIdParameter(this SqlCommand instance, ICurrentSessionProvider currentSessionProvider, string parameterName = default) => instance.AddInParameter(string.IsNullOrWhiteSpace(parameterName) ? "@SessionId" : parameterName, currentSessionProvider.GetId());
public SaveUserApplicationCommandProvider(ICurrentSessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public SaveUserPermissionCommandProvider(ICurrentSessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public SavePermissionScopeCommandProvider(ICurrentSessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public DeletePlatformCommandProvider(ICurrentSessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public SaveUserCommandProvider(ICurrentSessionProvider sessionProvider, ISystemUserPasswordCryptoHash passwordCryptoHash) { _sessionProvider = sessionProvider; _passwordCryptoHash = passwordCryptoHash; }
public DeletePermissionCommandProvider(ICurrentSessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public SaveModuleCommandProvider(ICurrentSessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public NoteEventSubscriber(ICurrentSessionProvider sessionProvider) { _session = sessionProvider.CurrentSession; }