Interface IPermissionCredentialsStorage
- Namespace
- StockSharp.Configuration.Permissions
- Assembly
- StockSharp.Configuration.dll
Abstraction for permission credentials storage.
public interface IPermissionCredentialsStorage
- Extension Methods
Methods
DeleteAsync(string, CancellationToken)
Delete credentials by login.
ValueTask<bool> DeleteAsync(string login, CancellationToken cancellationToken = default)
Parameters
loginstringLogin.
cancellationTokenCancellationTokenCancellation token.
Returns
SaveAsync(PermissionCredentials, CancellationToken)
Save credentials (add or update by login).
ValueTask SaveAsync(PermissionCredentials credentials, CancellationToken cancellationToken = default)
Parameters
credentialsPermissionCredentialsCredentials to persist.
cancellationTokenCancellationTokenCancellation token.
Returns
SearchAsync(string)
Find credentials by login pattern. Use '' to match any sequence; pass "" to return all.
IAsyncEnumerable<PermissionCredentials> SearchAsync(string loginPattern)
Parameters
loginPatternstringLogin pattern (supports '*').
Returns
- IAsyncEnumerable<PermissionCredentials>
Matched credentials.