Static class for storing sessions. we are using our own session handling, since we want to store sessions in the database, and we want to run tests without HttpContext.
More...
|
| static void | InitThread (string AThreadDescription, string AConfigFileName, string ASessionID=null) |
| | Set the session id for this current thread. Each request has its own thread. Threads can be reused for different users. More...
|
| |
| static void | SetVariable (string name, object value) |
| | set a session variable. store to database immediately More...
|
| |
| static void | ClearVariables (string ANameStartsWith) |
| | remove all variables that start with a name, eg. PROGRESSTRACKER More...
|
| |
| static bool | HasVariable (string name) |
| | returns true if variable exists and is not null More...
|
| |
| static object | GetVariable (string name) |
| | get a session variable More...
|
| |
| static TVariant | GetVariant (string name) |
| | get a session variable, not decoded yet More...
|
| |
| static void | RefreshFromDatabase () |
| | get the session values from the database again More...
|
| |
| static string | GetSessionID () |
| | get the session id, to pass to a sub thread More...
|
| |
| static void | CloseSession () |
| | close the current session More...
|
| |
Static class for storing sessions. we are using our own session handling, since we want to store sessions in the database, and we want to run tests without HttpContext.
◆ ClearVariables()
| static void Ict.Common.Session.TSession.ClearVariables |
( |
string |
ANameStartsWith | ) |
|
|
inlinestatic |
remove all variables that start with a name, eg. PROGRESSTRACKER
◆ CloseSession()
| static void Ict.Common.Session.TSession.CloseSession |
( |
| ) |
|
|
inlinestatic |
close the current session
◆ GetSessionID()
| static string Ict.Common.Session.TSession.GetSessionID |
( |
| ) |
|
|
inlinestatic |
get the session id, to pass to a sub thread
◆ GetVariable()
| static object Ict.Common.Session.TSession.GetVariable |
( |
string |
name | ) |
|
|
inlinestatic |
get a session variable
- Parameters
-
- Returns
◆ GetVariant()
| static TVariant Ict.Common.Session.TSession.GetVariant |
( |
string |
name | ) |
|
|
inlinestatic |
get a session variable, not decoded yet
- Parameters
-
- Returns
◆ HasVariable()
| static bool Ict.Common.Session.TSession.HasVariable |
( |
string |
name | ) |
|
|
inlinestatic |
returns true if variable exists and is not null
- Parameters
-
- Returns
◆ InitThread()
| static void Ict.Common.Session.TSession.InitThread |
( |
string |
AThreadDescription, |
|
|
string |
AConfigFileName, |
|
|
string |
ASessionID = null |
|
) |
| |
|
inlinestatic |
Set the session id for this current thread. Each request has its own thread. Threads can be reused for different users.
◆ RefreshFromDatabase()
| static void Ict.Common.Session.TSession.RefreshFromDatabase |
( |
| ) |
|
|
inlinestatic |
get the session values from the database again
◆ SetVariable()
| static void Ict.Common.Session.TSession.SetVariable |
( |
string |
name, |
|
|
object |
value |
|
) |
| |
|
inlinestatic |
set a session variable. store to database immediately
- Parameters
-
The documentation for this class was generated from the following file: