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;
}
}