C# Класс Panteon.Sdk.PanteonWorker

Наследование: IPanteonWorker
Показать файл Открыть проект

Открытые методы

Метод Описание
Dispose ( ) : void
Init ( bool autoRun ) : bool
Inspect ( ) : PanteonTaskInfo
LoadHistory ( System.DateTime @from = null, System.DateTime to = null ) : IEnumerable
Pause ( System.TimeSpan duration ) : void
Progress ( ProgressMessage message ) : void
Run ( DateTimeOffset>.Action actionToRun, bool autoRun = true ) : bool
Start ( DateTimeOffset lastKnownEvent = default(DateTimeOffset) ) : bool
Stop ( ) : bool
Update ( ScheduleInfo scheduleInfo ) : bool

Защищенные методы

Метод Описание
PanteonWorker ( ILogger workerLogger, IWorkerSettings workerSettings, IHistoryStorage historyStorage ) : System

Приватные методы

Метод Описание
ScheduledTask_OnException ( ScheduledTask task, Exception exception ) : void
Store ( string message ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Init() публичный абстрактный Метод

public abstract Init ( bool autoRun ) : bool
autoRun bool
Результат bool

Inspect() публичный Метод

public Inspect ( ) : PanteonTaskInfo
Результат Panteon.Sdk.Models.PanteonTaskInfo

LoadHistory() публичный Метод

public LoadHistory ( System.DateTime @from = null, System.DateTime to = null ) : IEnumerable
@from System.DateTime
to System.DateTime
Результат IEnumerable

PanteonWorker() защищенный Метод

protected PanteonWorker ( ILogger workerLogger, IWorkerSettings workerSettings, IHistoryStorage historyStorage ) : System
workerLogger ILogger
workerSettings IWorkerSettings
historyStorage IHistoryStorage
Результат System

Pause() публичный Метод

public Pause ( System.TimeSpan duration ) : void
duration System.TimeSpan
Результат void

Progress() публичный Метод

public Progress ( ProgressMessage message ) : void
message Panteon.Sdk.Models.ProgressMessage
Результат void

Run() публичный Метод

public Run ( DateTimeOffset>.Action actionToRun, bool autoRun = true ) : bool
actionToRun DateTimeOffset>.Action
autoRun bool
Результат bool

Start() публичный Метод

public Start ( DateTimeOffset lastKnownEvent = default(DateTimeOffset) ) : bool
lastKnownEvent DateTimeOffset
Результат bool

Stop() публичный Метод

public Stop ( ) : bool
Результат bool

Update() публичный Метод

public Update ( ScheduleInfo scheduleInfo ) : bool
scheduleInfo ScheduleInfo
Результат bool