C# Class LaunchPad.Services.JobServices

Inheritance: IDisposable
Afficher le fichier Open project: michaelburns/LaunchPad Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
Run ( string name ) : void
Run ( string name, string>.Dictionary psParams ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

JobServices() public méthode

public JobServices ( ) : System
Résultat System

JobServices() public méthode

public JobServices ( IScriptRepository scriptRepository ) : System
scriptRepository IScriptRepository
Résultat System

LaunchScript() public méthode

public LaunchScript ( string name, Script script ) : void
name string
script Script
Résultat void

LaunchScriptWithParams() public méthode

public LaunchScriptWithParams ( string name, PowerShellParam psParam ) : void
name string
psParam LaunchPad.ViewModels.PowerShellParam
Résultat void

RecurringOptions() public static méthode

public static RecurringOptions ( ) : IEnumerable
Résultat IEnumerable

RunOnSchedule() public méthode

public RunOnSchedule ( int id, string name, string recurring, string>.Dictionary psParams ) : void
id int
name string
recurring string
psParams string>.Dictionary
Résultat void

SaveResults() public méthode

public SaveResults ( string scriptName, IEnumerable results ) : void
scriptName string
results IEnumerable
Résultat void

Schedule() public méthode

public Schedule ( Script script, PowerShellSchedule schedule, string username ) : void
script Script
schedule LaunchPad.ViewModels.PowerShellSchedule
username string
Résultat void

UpdateJob() public méthode

public UpdateJob ( string id, Status status, string outcome = null, string scriptName = null ) : void
id string
status Status
outcome string
scriptName string
Résultat void

UpdateJobStatus() public méthode

public UpdateJobStatus ( Job job, Status status, string outcome = null ) : void
job LaunchPad.Models.Job
status Status
outcome string
Résultat void