Class SchedulerFactory
Планировщик заданий
Inheritance
System.Object
SchedulerFactory
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Scheduler
Assembly: Scheduler.dll
Syntax
public class SchedulerFactory : ISchedulerFactory
Constructors
SchedulerFactory(ILogger<ISchedulerFactory>)
Конструктор планировщика
Declaration
public SchedulerFactory(ILogger<ISchedulerFactory> logger)
Parameters
Type | Name | Description |
---|---|---|
Microsoft. |
logger | Логгер |
Methods
Create()
Создание списка задач
Declaration
public ISchedulerFactory Create()
Returns
Type | Description |
---|---|
IScheduler |
Текущий планировщик заданий |
Do(Func<IMessage, IMessage>)
Добавление задачи в планировщик (список задач)
Declaration
public ISchedulerFactory Do(Func<IMessage, IMessage> subprocess)
Parameters
Type | Name | Description |
---|---|---|
System. |
subprocess | Задача (должна принимать и возвращать IMessage) |
Returns
Type | Description |
---|---|
IScheduler |
Текущий планировщик заданий |
Start(IMessage)
Запуск выполнения очереди задач
Declaration
public IMessage Start(IMessage msg = null)
Parameters
Type | Name | Description |
---|---|---|
IMessage | msg | Сообщение с данными для первой задачи планировщика |
Returns
Type | Description |
---|---|
IMessage | Сообщение с данными от последнего элемента планировщика |