LenovoLegionToolkit

Форк
0
19 строк · 380.0 Байт
1
using System.Threading.Tasks;
2

3
namespace LenovoLegionToolkit.Lib.Automation.Steps;
4

5
public interface IAutomationStep
6
{
7
    Task<bool> IsSupportedAsync();
8

9
    Task RunAsync(AutomationEnvironment environment);
10

11
    IAutomationStep DeepCopy();
12
}
13

14
public interface IAutomationStep<T> : IAutomationStep where T : struct
15
{
16
    T State { get; }
17

18
    Task<T[]> GetAllStatesAsync();
19
}
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.