Class PermissionCredentialsExtensions
- Namespace
- StockSharp.Configuration.Permissions
- Assembly
- StockSharp.Configuration.dll
Extensions.
public static class PermissionCredentialsExtensions
- Inheritance
-
PermissionCredentialsExtensions
- Inherited Members
Methods
GetAllAsync(IPermissionCredentialsStorage)
Get all credentials.
public static IAsyncEnumerable<PermissionCredentials> GetAllAsync(this IPermissionCredentialsStorage storage)
Parameters
storageIPermissionCredentialsStorageThe storage to be used.
Returns
- IAsyncEnumerable<PermissionCredentials>
All stored credentials.
ToCredentials(UserInfoMessage)
Convert UserInfoMessage to PermissionCredentials value.
public static PermissionCredentials ToCredentials(this UserInfoMessage message)
Parameters
messageUserInfoMessageThe message contains information about user.
Returns
- PermissionCredentials
Credentials with set of permissions.
ToUserInfoMessage(PermissionCredentials, bool)
Convert PermissionCredentials to UserInfoMessage value.
public static UserInfoMessage ToUserInfoMessage(this PermissionCredentials credentials, bool copyPassword)
Parameters
credentialsPermissionCredentialsCredentials with set of permissions.
copyPasswordboolCopy Password value.
Returns
- UserInfoMessage
The message contains information about user.
TryGetByLoginAsync(IPermissionCredentialsStorage, string, CancellationToken)
Find credentials by exact login.
public static ValueTask<PermissionCredentials> TryGetByLoginAsync(this IPermissionCredentialsStorage storage, string login, CancellationToken cancellationToken = default)
Parameters
storageIPermissionCredentialsStorageCredentials storage.
loginstringLogin.
cancellationTokenCancellationTokenCancellation token.
Returns
- ValueTask<PermissionCredentials>
Credentials with permissions or
nullif not found.