C# Class LaunchPad.Services.JobServices

Inheritance: IDisposable
Exibir arquivo Open project: michaelburns/LaunchPad Class Usage Examples

Public Methods

Method 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

Method Description
Run ( string name ) : void
Run ( string name, string>.Dictionary psParams ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

JobServices() public method

public JobServices ( ) : System
return System

JobServices() public method

public JobServices ( IScriptRepository scriptRepository ) : System
scriptRepository IScriptRepository
return System

LaunchScript() public method

public LaunchScript ( string name, Script script ) : void
name string
script Script
return void

LaunchScriptWithParams() public method

public LaunchScriptWithParams ( string name, PowerShellParam psParam ) : void
name string
psParam LaunchPad.ViewModels.PowerShellParam
return void

RecurringOptions() public static method

public static RecurringOptions ( ) : IEnumerable
return IEnumerable

RunOnSchedule() public method

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

SaveResults() public method

public SaveResults ( string scriptName, IEnumerable results ) : void
scriptName string
results IEnumerable
return void

Schedule() public method

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

UpdateJob() public method

public UpdateJob ( string id, Status status, string outcome = null, string scriptName = null ) : void
id string
status Status
outcome string
scriptName string
return void

UpdateJobStatus() public method

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