StartNewSession() public method

Manually start a new session. Useful for scoping out session custom variables, e.g. if an anonymous user becomes known via sign-in.
public StartNewSession ( ) : void
return void
Ejemplo n.º 1
0
        public void SessionManager_Creates_New_Session_When_Requested()
        {
            var sessionManager = new SessionManager(null);

            sessionManager.StartNewSession();
            Assert.AreEqual(SessionStatus.Starting, sessionManager.SessionStatus);
        }
Ejemplo n.º 2
0
        public void SessionManager_Creates_New_Session_When_Requested()
        {
            var timeout = TimeSpan.FromSeconds(200);
            var sessionManager = new SessionManager(timeout, null);

            Assert.AreEqual(1, sessionManager.Session.Number);

            var starting = DateTimeOffset.Now;

            sessionManager.StartNewSession();
            Assert.AreEqual(2, sessionManager.Session.Number);
            Assert.IsTrue(sessionManager.Session.StartedAt >= starting, "Session StartedAt too early");
            Assert.IsTrue(sessionManager.Session.StartedAt <= DateTimeOffset.Now, "Session StartedAt too late");
        }