PermissionCredentialsExtensions

StockSharp.Configuration.Permissions

Extensions.

Methods

GetAllAsync
public static IAsyncEnumerable<PermissionCredentials> GetAllAsync(IPermissionCredentialsStorage storage)
result = PermissionCredentialsExtensions.GetAllAsync(storage)

Get all credentials.

storage
The storage to be used.

Returns: All stored credentials.

ToCredentials
public static PermissionCredentials ToCredentials(UserInfoMessage message)
result = PermissionCredentialsExtensions.ToCredentials(message)

Convert UserInfoMessage to PermissionCredentials value.

message
The message contains information about user.

Returns: Credentials with set of permissions.

ToUserInfoMessage
public static UserInfoMessage ToUserInfoMessage(PermissionCredentials credentials, bool copyPassword)
result = PermissionCredentialsExtensions.ToUserInfoMessage(credentials, copyPassword)

Convert PermissionCredentials to UserInfoMessage value.

credentials
Credentials with set of permissions.
copyPassword
Copy Password value.

Returns: The message contains information about user.

TryGetByLoginAsync
public static ValueTask<PermissionCredentials> TryGetByLoginAsync(IPermissionCredentialsStorage storage, string login, CancellationToken cancellationToken)
result = PermissionCredentialsExtensions.TryGetByLoginAsync(storage, login, cancellationToken)

Find credentials by exact login.

storage
Credentials storage.
login
Login.
cancellationToken
Cancellation token.

Returns: Credentials with permissions or null if not found.