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 |