Interface ISchedulerFactory
Планировщик заданий
Namespace: Scheduler
Assembly: Scheduler.dll
Syntax
public interface ISchedulerFactory
Methods
Create()
Создание списка задач
Declaration
ISchedulerFactory Create()
Returns
| Type | Description |
|---|---|
| ISchedulerFactory | Текущий планировщик заданий |
Do(Func<IMessage, IMessage>)
Добавление задачи в планировщик (список задач)
Declaration
ISchedulerFactory Do(Func<IMessage, IMessage> subprocess)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<IMessage, IMessage> | subprocess | Задача (должна принимать и возвращать IMessage) |
Returns
| Type | Description |
|---|---|
| ISchedulerFactory | Текущий планировщик заданий |
Start(IMessage)
Запуск выполнения очереди задач
Declaration
IMessage Start(IMessage msg = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IMessage | msg | Сообщение с данными для первой задачи планировщика |
Returns
| Type | Description |
|---|---|
| IMessage | Сообщение с данными от последнего элемента планировщика |