Table of Contents

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

login string

Login.

cancellationToken CancellationToken

Cancellation token.

Returns

ValueTask<bool>

Operation result.

SaveAsync(PermissionCredentials, CancellationToken)

Save credentials (add or update by login).

ValueTask SaveAsync(PermissionCredentials credentials, CancellationToken cancellationToken = default)

Parameters

credentials PermissionCredentials

Credentials to persist.

cancellationToken CancellationToken

Cancellation token.

Returns

ValueTask

SearchAsync(string)

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

IAsyncEnumerable<PermissionCredentials> SearchAsync(string loginPattern)

Parameters

loginPattern string

Login pattern (supports '*').

Returns

IAsyncEnumerable<PermissionCredentials>

Matched credentials.