Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ResolveRequestSession C# (CSharp) Method

ResolveRequestSession() public method

Resolves the request session.
public ResolveRequestSession ( ) : void
return void
		public void ResolveRequestSession()
		{
			// Someone set a custom session, so we skip this
			if (customSessionSet) return;
			
			object session;

			if (_context.Items["AspSession"] != null)
			{
				// Windows and Testing
				session = _context.Items["AspSession"];
			}
			else
			{
				// Mono
				session = _context.Session;
			}

			if (session is HttpSessionState)
			{
				_session = new SessionAdapter(session as HttpSessionState);
			}
			else
			{
				_session = (IDictionary) session;
			}			
		}