/// <summary> /// Makes BaseSession instance /// </summary> public virtual ISession MakeNewSessionInstance(Guid sessionID, Security.User user = null) { var result = new BaseSession(sessionID); result.User = user; return(result); }
/// <summary> /// Makes BaseSession instance /// </summary> public virtual ISession MakeNewSessionInstance(Guid sessionID, Security.User user = null) { var result = new BaseSession(sessionID); result.User = user; return result; }
/// <summary> /// Shortcut method that creates a temp/mock BaseSession object thus checking permission in mock BaseSession context /// </summary> public bool Check(User user) { if (user==null || !user.IsAuthenticated) return false; var session = new BaseSession(Guid.NewGuid()); session.User = user; return this.Check(session); }