LicenseHelper

StockSharp.Licensing

Класс расширения для лицензий.

Свойства

CurrentPlatform
public static OSPlatform CurrentPlatform { get; }
value = LicenseHelper.CurrentPlatform

Текущая платформа.

Licenses
public static IEnumerable<License> Licenses { get; }
value = LicenseHelper.Licenses

Доступные лицензии.

Методы

GetTimestampedType
public static Type GetTimestampedType(DateTime assemblyTimestamp)
result = LicenseHelper.GetTimestampedType(assemblyTimestamp)

Получите поддельный тип с указанной меткой времени.

Remove
public static void Remove(License license)
LicenseHelper.Remove(license)

Удалить лицензию.

license
Лицензия.
Save
public static string Save(License license)
result = LicenseHelper.Save(license)

Сохраните лицензию на локальном диске.

license
Лицензия.

Возвращает: Имя файла.

Save
public static string Save(License license, string path)
result = LicenseHelper.Save(license, path)

Сохраните лицензию на локальном диске.

license
Лицензия.
path
Папка назначения.

Возвращает: Имя файла.

ValidateLicense
public static string ValidateLicense(string featureName, string portfolioName, Type component)
result = LicenseHelper.ValidateLicense(featureName, portfolioName, component)

Проверьте лицензию, поддерживающую эту функцию.

featureName
Особенность.
portfolioName
Номер счета, который будет использоваться для проверки.
component
Компонент.

Возвращает: Информация об ошибке, если лицензия не поддерживает эту функцию.

ValidateLicense2Async
public static ValueTask<ValueTuple<string, License>> ValidateLicense2Async(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicense2Async(featureName, portfolioName, component, cancellationToken)

Проверьте лицензию, поддерживающую эту функцию.

featureName
Особенность.
portfolioName
Номер счета, который будет использоваться для проверки.
component
Компонент.
cancellationToken
CancellationToken.

Возвращает: Информация об ошибке, если лицензия не поддерживает эту функцию.

ValidateLicenseAsync
public static ValueTask<string> ValidateLicenseAsync(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicenseAsync(featureName, portfolioName, component, cancellationToken)

Проверьте лицензию, поддерживающую эту функцию.

featureName
Особенность.
portfolioName
Номер счета, который будет использоваться для проверки.
component
Компонент.
cancellationToken
CancellationToken.

Возвращает: Информация об ошибке, если лицензия не поддерживает эту функцию.

События

LicenseError
public static event Action<License, string> LicenseError
LicenseHelper.LicenseError += handler

Событие ошибки проверки лицензии.

LicensesChanged
public static event Action LicensesChanged
LicenseHelper.LicensesChanged += handler

Событие изменения лицензий.

Поля

ExcludeCurrentDirectory
public static bool ExcludeCurrentDirectory
value = LicenseHelper.ExcludeCurrentDirectory

Исключить текущий каталог для сканирования доступных лицензий.

RenewOffset
public static readonly TimeSpan RenewOffset
value = LicenseHelper.RenewOffset

Дата смещена от даты истечения срока действия текущей лицензии, когда ее можно продлить. По умолчанию — 2 дня.

SpecialSplitter
public const string SpecialSplitter
value = LicenseHelper.SpecialSplitter

Специальная комбинация '!!!' для разделения номеров счетов.