C# Класс LaunchPad.Services.JobServices

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

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

Метод Описание
Dispose ( ) : void
JobServices ( ) : System
JobServices ( IScriptRepository scriptRepository ) : System
LaunchScript ( string name, Script script ) : void
LaunchScriptWithParams ( string name, PowerShellParam psParam ) : void
RecurringOptions ( ) : IEnumerable
RunOnSchedule ( int id, string name, string recurring, string>.Dictionary psParams ) : void
SaveResults ( string scriptName, IEnumerable results ) : void
Schedule ( Script script, PowerShellSchedule schedule, string username ) : void
UpdateJob ( string id, Status status, string outcome = null, string scriptName = null ) : void
UpdateJobStatus ( Job job, Status status, string outcome = null ) : void

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

Метод Описание
Run ( string name ) : void
Run ( string name, string>.Dictionary psParams ) : void

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

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

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

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

public JobServices ( ) : System
Результат System

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

public JobServices ( IScriptRepository scriptRepository ) : System
scriptRepository IScriptRepository
Результат System

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

public LaunchScript ( string name, Script script ) : void
name string
script Script
Результат void

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

public LaunchScriptWithParams ( string name, PowerShellParam psParam ) : void
name string
psParam LaunchPad.ViewModels.PowerShellParam
Результат void

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

public static RecurringOptions ( ) : IEnumerable
Результат IEnumerable

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

public RunOnSchedule ( int id, string name, string recurring, string>.Dictionary psParams ) : void
id int
name string
recurring string
psParams string>.Dictionary
Результат void

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

public SaveResults ( string scriptName, IEnumerable results ) : void
scriptName string
results IEnumerable
Результат void

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

public Schedule ( Script script, PowerShellSchedule schedule, string username ) : void
script Script
schedule LaunchPad.ViewModels.PowerShellSchedule
username string
Результат void

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

public UpdateJob ( string id, Status status, string outcome = null, string scriptName = null ) : void
id string
status Status
outcome string
scriptName string
Результат void

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

public UpdateJobStatus ( Job job, Status status, string outcome = null ) : void
job LaunchPad.Models.Job
status Status
outcome string
Результат void