HttpServerBoxed 0.0.11 alpha
A simple http server for C# and .NET
Loading...
Searching...
No Matches
HSB.Session Class Reference

Public Member Functions

 Session (long expirationTime)
 
T? GetAttribute< T > (string name)
 
void SetAttribute< T > (string name, T item)
 

Public Attributes

readonly Dictionary< string, object > attributes
 

Properties

long ExpirationTime [get, set]
 

Detailed Description

Definition at line 46 of file Session.cs.

Constructor & Destructor Documentation

◆ Session() [1/2]

HSB.Session.Session ( )

Definition at line 53 of file Session.cs.

54 {
55 attributes = [];
56 ExpirationTime = -1;
57 // SourceIP = "";
58 }

◆ Session() [2/2]

HSB.Session.Session ( long  expirationTime)

Definition at line 60 of file Session.cs.

61 {
62
63 ExpirationTime = expirationTime;
64 attributes = [];
65 valid = true;
66 }

Member Function Documentation

◆ GetAttribute< T >()

T? HSB.Session.GetAttribute< T > ( string  name)

Definition at line 70 of file Session.cs.

71 {
72 return (T)attributes[name] ?? default;
73 }

◆ SetAttribute< T >()

void HSB.Session.SetAttribute< T > ( string  name,
item 
)

Definition at line 76 of file Session.cs.

77 {
78 attributes.Add(name, item!);
79 }

Member Data Documentation

◆ attributes

readonly Dictionary<string, object> HSB.Session.attributes

Definition at line 50 of file Session.cs.

Property Documentation

◆ ExpirationTime

long HSB.Session.ExpirationTime
getset

Definition at line 49 of file Session.cs.

49{ get; set; }

The documentation for this class was generated from the following file: