/// <summary> /// Create new ScheduledJobInvocationInfo object with update information and /// update the job definition object. /// </summary> private void UpdateJobInvocationInfo() { Dictionary <string, object> parameters = UpdateParameters(); string name = _definition.Name; string command; if (ScriptBlock != null) { command = ScriptBlock.ToString(); } else if (FilePath != null) { command = FilePath; } else { command = _definition.InvocationInfo.Command; } JobDefinition jobDefinition = new JobDefinition(typeof(ScheduledJobSourceAdapter), command, name); jobDefinition.ModuleName = ModuleName; JobInvocationInfo jobInvocationInfo = new ScheduledJobInvocationInfo(jobDefinition, parameters); _definition.UpdateJobInvocationInfo(jobInvocationInfo, false); }