コード例 #1
0
 public SessionHandlerTest()
 {
     Options = new BoltServerOptions {
         SessionHeader = "Test"
     };
     Subject = new ServerSessionHandler(Options);
 }
コード例 #2
0
 public MemorySessionFactoryTest()
 {
     Options       = new BoltServerOptions();
     SesionHandler = new Mock <IServerSessionHandler>(MockBehavior.Loose);
     Subject       = new MemorySessionFactory(Options, SesionHandler.Object);
     Instance      = new InstanceInternal();
 }
コード例 #3
0
 public MemorySessionFactoryTest()
 {
     Options = new BoltServerOptions();
     SesionHandler = new Mock<IServerSessionHandler>(MockBehavior.Loose);
     Subject = new MemorySessionFactory(Options, SesionHandler.Object);
     Instance = new InstanceInternal();
 }
コード例 #4
0
 public MemorySessionFactory(BoltServerOptions options, IServerSessionHandler sessionHandler = null)
 {
     _options = options;
     _sessionHandler = sessionHandler ?? new ServerSessionHandler(options);
     _timeoutCheckInterval = TimeSpan.FromMinutes(1);
     ResetTimer();
 }
コード例 #5
0
        public ServerSessionHandler(IOptions<BoltServerOptions> options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _options = options.Options;
        }
コード例 #6
0
        public ServerSessionHandler(IOptions <BoltServerOptions> options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _options = options.Value;
        }
コード例 #7
0
        public DistributedSessionFactory(BoltServerOptions options, ISessionStore  sessionStore, IServerSessionHandler sessionHandler = null)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            if (sessionStore == null)
            {
                throw new ArgumentNullException(nameof(sessionStore));
            }

            _options = options;
            _sessionStore = sessionStore;
            _sessionHandler = sessionHandler ?? new ServerSessionHandler(options);
            if (_options.SessionTimeout <= TimeSpan.Zero)
            {
                throw new InvalidOperationException("Session timeout is not set.");
            }
        }
コード例 #8
0
ファイル: SessionHandlerTest.cs プロジェクト: geffzhang/Bolt
 public SessionHandlerTest()
 {
     Options = new BoltServerOptions {SessionHeader = "Test"};
     Subject = new ServerSessionHandler(Options);
 }
コード例 #9
0
 public ServerSessionHandlerInternal(Mock <IInstanceProviderActions> actions, BoltServerOptions options)
     : base(options)
 {
     _actions = actions;
 }