Show / Hide Table of Contents

Class SchedulerFactory

Планировщик заданий

Inheritance
System.Object
SchedulerFactory
Implements
ISchedulerFactory
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.Extensions.Logging.ILogger<ISchedulerFactory> logger

Логгер

Methods

Create()

Создание списка задач

Declaration
public ISchedulerFactory Create()
Returns
Type Description
ISchedulerFactory

Текущий планировщик заданий

Do(Func<IMessage, IMessage>)

Добавление задачи в планировщик (список задач)

Declaration
public ISchedulerFactory Do(Func<IMessage, IMessage> subprocess)
Parameters
Type Name Description
System.Func<IMessage, IMessage> subprocess

Задача (должна принимать и возвращать IMessage)

Returns
Type Description
ISchedulerFactory

Текущий планировщик заданий

Start(IMessage)

Запуск выполнения очереди задач

Declaration
public IMessage Start(IMessage msg = null)
Parameters
Type Name Description
IMessage msg

Сообщение с данными для первой задачи планировщика

Returns
Type Description
IMessage

Сообщение с данными от последнего элемента планировщика

Implements

ISchedulerFactory
In This Article
Back to top Generated by DocFX