public long GetSessionIdentifier(bool refresh = false)
{
long id = -1;
if ( initialized )
{
try
{
if (IsValidSessionIdentifier(m_sessionIdentifier))
{
id = m_sessionIdentifier;
}
if ((!IsValidSessionIdentifier(m_sessionIdentifier)) || refresh)
{
// Only query once.
if (SESSIONID_NOTAVAILABLE != m_sessionIdentifier)
{
id = SystemSession.get_session_identifier();
}
}
// TODO : Session Identifier
if (IsValidSessionIdentifier(id))
{
m_sessionIdentifier = id;
}
}
catch(Exception ex)
{
m_lastException = ex;
m_sessionIdentifier = SESSIONID_NOTAVAILABLE;
}
}
return id;
}