IScript<TResult>
public void Execute()
Language: C#
Выполняет скрипт
public TResult Evaluate()
Language: C#
Выполняет скрипт и возвращает результат
Returns: Результат выполнения скрипта
public void SetValue(string key, T value)
Language: C#
Устанавливает значение в скрипте по ключу
Type Parameters:
- T: Тип значения
Parameters:
- key: Ключ
- value: Значение
public void DeleteValue(string key)
Language: C#
Удаляет значение из скрипта по ключу
Type Parameters:
- T: Тип значения
Parameters:
- key: Ключ
public T? GetValue(string name)
Language: C#
Получает значение из скрипта по имени
Type Parameters:
- T: Тип значения
Parameters:
- name: Имя значения
Returns: Значение
public bool TryGetValue(string name, [NotNullWhen(true)] out T? value)
Language: C#
Пытается получить значение из скрипта по имени
Type Parameters:
- T: Тип значения
Parameters:
- name: Имя значения
- value: Значение
Returns: Успешность получения значения
public Task ExecuteAsync(CancellationToken cancellationToken = default)
Language: C#
Асинхронно выполняет скрипт
Returns: Задача выполнения скрипта
public Task<TResult> EvaluateAsync(CancellationToken cancellationToken = default)
Language: C#
Асинхронно выполняет скрипт и возвращает результат
Returns: Результат выполнения скрипта