Example #1
0
 public AuthorizationRepository(ICurrentSessionProvider currentSessionProvider)
 {
     _session = currentSessionProvider.CurrentSession;
     if (_session == null)
     {
         throw new NCoreException("Невозможно использовать репозиторий без контекста юнит-оф-ворк. Откройте новый юнит-оф-ворк перед созданием репозитория.");
     }
 }
Example #2
0
 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
 }
Example #3
0
 public FileSystemStorageService(ICurrentSessionProvider currentSessionProvider,
                                 IFileStorageConfiguration config)
 {
     _session = currentSessionProvider.CurrentSession;
     _config  = config;
     if (_session == null)
     {
         throw new NCoreException("Невозможно использовать сервис без контекста юнит-оф-ворк. Откройте новый юнит-оф-ворк перед созданием сервиса.");
     }
 }
Example #4
0
 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));
 }
Example #5
0
 public TestRepository(ICurrentSessionProvider currentSessionProvider)
     : base(currentSessionProvider)
 {
 }
Example #6
0
 public static SqlCommand AddSessionIdParameter(this SqlCommand instance, ICurrentSessionProvider currentSessionProvider, string parameterName = default) =>
 instance.AddInParameter(string.IsNullOrWhiteSpace(parameterName) ? "@SessionId" : parameterName, currentSessionProvider.GetId());
Example #7
0
 public SaveUserApplicationCommandProvider(ICurrentSessionProvider sessionProvider)
 {
     _sessionProvider = sessionProvider;
 }
 public SaveUserPermissionCommandProvider(ICurrentSessionProvider sessionProvider)
 {
     _sessionProvider = sessionProvider;
 }
 public SavePermissionScopeCommandProvider(ICurrentSessionProvider sessionProvider)
 {
     _sessionProvider = sessionProvider;
 }
Example #10
0
 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;
 }