INativeIdStorage
Единое хранилище для собственных идентификаторов финансовых инструментов.
Методы
public ValueTask ClearAsync(CancellationToken cancellationToken)
result = iNativeIdStorage.ClearAsync(cancellationToken)
Очистить хранилище.
- cancellationToken
- CancellationToken
public ValueTask<ValueTuple<SecurityId, object>[]> GetAsync(CancellationToken cancellationToken)
result = iNativeIdStorage.GetAsync(cancellationToken)
Получите все собственные идентификаторы финансовых инструментов.
- cancellationToken
- CancellationToken
Возвращает: идентификаторы финансовых инструментов.
public ValueTask<bool> RemoveByNativeIdAsync(object nativeId, bool isPersistable, CancellationToken cancellationToken)
result = iNativeIdStorage.RemoveByNativeIdAsync(nativeId, isPersistable, cancellationToken)
Удалить по собственному идентификатору.
- nativeId
- Идентификатор финансового инструмента собственной (внутренней) торговой системы.
- isPersistable
- Сохраните идентификатор как постоянный.
- cancellationToken
- CancellationToken
Возвращает: Результат операции.
public ValueTask<bool> RemoveBySecurityIdAsync(SecurityId securityId, bool isPersistable, CancellationToken cancellationToken)
result = iNativeIdStorage.RemoveBySecurityIdAsync(securityId, isPersistable, cancellationToken)
Удалить по идентификатору финансового инструмента.
- securityId
- идентификатор финансового инструмента.
- isPersistable
- Сохраните идентификатор как постоянный.
- cancellationToken
- CancellationToken
Возвращает: Результат операции.
public ValueTask<bool> TryAddAsync(SecurityId securityId, object nativeId, bool isPersistable, CancellationToken cancellationToken)
result = iNativeIdStorage.TryAddAsync(securityId, nativeId, isPersistable, cancellationToken)
Попробуйте добавить собственный идентификатор финансового инструмента.
- securityId
- идентификатор финансового инструмента.
- nativeId
- Идентификатор финансового инструмента собственной (внутренней) торговой системы.
- isPersistable
- Сохраните идентификатор как постоянный.
- cancellationToken
- CancellationToken
Возвращает: если был добавлен собственный идентификатор. В противном случае, .
public ValueTask<SecurityId?> TryGetByNativeIdAsync(object nativeId, CancellationToken cancellationToken)
result = iNativeIdStorage.TryGetByNativeIdAsync(nativeId, cancellationToken)
Попробуйте получить идентификатор финансового инструмента по собственному идентификатору.
- nativeId
- Идентификатор финансового инструмента собственной (внутренней) торговой системы.
- cancellationToken
- CancellationToken
Возвращает: идентификатор финансового инструмента.
public ValueTask<object> TryGetBySecurityIdAsync(SecurityId securityId, CancellationToken cancellationToken)
result = iNativeIdStorage.TryGetBySecurityIdAsync(securityId, cancellationToken)
Попробуйте получить собственный идентификатор финансового инструмента по идентификатору.
- securityId
- идентификатор финансового инструмента.
- cancellationToken
- CancellationToken
Возвращает: Идентификатор финансового инструмента собственной (внутренней) торговой системы.
События
public event Func<SecurityId, object, CancellationToken, ValueTask> Added
iNativeIdStorage.Added += handler
В хранилище добавлен новый собственный идентификатор финансового инструмента.