Interface ICsSessionManager
Namespace: SuperOffice.CRM.CS
Assembly: SoDataBase.dll
Syntax
public interface ICsSessionManager
Methods
CreateCsSessionAsync(string, CsLoginOrigin, CancellationToken)
Creates a new CS session.
Declaration
Task<CSSessionInfo> CreateCsSessionAsync(string remoteIp, CsLoginOrigin loginOrigin, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | remoteIp | Remote IP address. |
CsLoginOrigin | loginOrigin | Origin of a logged in user in the login table. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<CSSessionInfo> | CS session information |
RemoveSessionAsync(int, CancellationToken)
Removes an existing CS session based on the login id.
Declaration
Task RemoveSessionAsync(int loginId, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
int | loginId | Session login id. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task |