IPermissionCredentialsStorage

StockSharp.Configuration.Permissions

Abstraction for permission credentials storage.

Methods

DeleteAsync
public ValueTask<bool> DeleteAsync(string login, CancellationToken cancellationToken)
result = iPermissionCredentialsStorage.DeleteAsync(login, cancellationToken)

Delete credentials by login.

login
Login.
cancellationToken
Cancellation token.

Returns: Operation result.

SaveAsync
public ValueTask SaveAsync(PermissionCredentials credentials, CancellationToken cancellationToken)
result = iPermissionCredentialsStorage.SaveAsync(credentials, cancellationToken)

Save credentials (add or update by login).

credentials
Credentials to persist.
cancellationToken
Cancellation token.
SearchAsync
public IAsyncEnumerable<PermissionCredentials> SearchAsync(string loginPattern)
result = iPermissionCredentialsStorage.SearchAsync(loginPattern)

Find credentials by login pattern. Use '*' to match any sequence; pass "*" to return all.

loginPattern
Login pattern (supports '*').

Returns: Matched credentials.