C# Class ServiceStack.Redis.Tests.UserSession

Datei anzeigen Open project: ServiceStack/ServiceStack.Redis Class Usage Examples

Public Methods

Method Description
CreateClientSession ( System.Guid sessionId, string ipAddress, string base64ClientModulus, System.Guid userClientGlobalId ) : UserClientSession
CreateNewClientSession ( string ipAddress, string base64ClientModulus, System.Guid userClientGlobalId ) : UserClientSession

Creates a new client session for the user.

GetClientSession ( System.Guid clientSessionId ) : UserClientSession
GetClientSessionWithClientId ( System.Guid userClientId ) : UserClientSession
HasExpired ( ) : bool

Verifies this UserSession, removing any expired sessions. Returns true to keep the UserSession in the cache.

RemoveAllSessions ( ) : void
RemoveClientSession ( System.Guid clientSessionId ) : void

Removes the client session.

ToCacheKey ( ) : string
ToCacheKey ( System.Guid userId ) : string
UserSession ( ) : System
UserSession ( System.Guid userId, string userName, string shardId ) : System

Private Methods

Method Description
RemoveExpiredSessions ( UserClientSession>.IDictionary clientSessions ) : void

Method Details

CreateClientSession() public method

public CreateClientSession ( System.Guid sessionId, string ipAddress, string base64ClientModulus, System.Guid userClientGlobalId ) : UserClientSession
sessionId System.Guid
ipAddress string
base64ClientModulus string
userClientGlobalId System.Guid
return UserClientSession

CreateNewClientSession() public method

Creates a new client session for the user.
public CreateNewClientSession ( string ipAddress, string base64ClientModulus, System.Guid userClientGlobalId ) : UserClientSession
ipAddress string The ip address.
base64ClientModulus string The base64 client modulus.
userClientGlobalId System.Guid The user client global id.
return UserClientSession

GetClientSession() public method

public GetClientSession ( System.Guid clientSessionId ) : UserClientSession
clientSessionId System.Guid
return UserClientSession

GetClientSessionWithClientId() public method

public GetClientSessionWithClientId ( System.Guid userClientId ) : UserClientSession
userClientId System.Guid
return UserClientSession

HasExpired() public method

Verifies this UserSession, removing any expired sessions. Returns true to keep the UserSession in the cache.
public HasExpired ( ) : bool
return bool

RemoveAllSessions() public method

public RemoveAllSessions ( ) : void
return void

RemoveClientSession() public method

Removes the client session.
public RemoveClientSession ( System.Guid clientSessionId ) : void
clientSessionId System.Guid The client session id.
return void

ToCacheKey() public method

public ToCacheKey ( ) : string
return string

ToCacheKey() public static method

public static ToCacheKey ( System.Guid userId ) : string
userId System.Guid
return string

UserSession() public method

public UserSession ( ) : System
return System

UserSession() public method

public UserSession ( System.Guid userId, string userName, string shardId ) : System
userId System.Guid
userName string
shardId string
return System