public virtual PSJob CreatePSJob(CreatePSJobParameter parameter)
{
if (parameter == null)
{
throw new ArgumentNullException("parameter");
}
PSJob job = null;
parameter.ConfirmAction(
parameter.Force,
string.Format(
CultureInfo.InvariantCulture,
Resources.JobExists,
parameter.JobName,
parameter.ResourceGroupName),
string.Format(
CultureInfo.InvariantCulture,
Resources.JobCreating,
parameter.JobName,
parameter.ResourceGroupName),
parameter.JobName,
() =>
{
job = CreateOrUpdatePSJob(parameter.ResourceGroupName, parameter.JobName, parameter.RawJsonContent);
},
() => CheckJobExists(parameter.ResourceGroupName, parameter.JobName));
return job;
}