/// <summary> /// Syncs the collections on a PSJobReleaseTask with its wrapped OM object /// </summary> internal static void JobReleaseTaskSyncCollections(PSJobReleaseTask jobReleaseTask) { if (jobReleaseTask != null) { jobReleaseTask.omObject.EnvironmentSettings = CreateSyncedDict( jobReleaseTask.EnvironmentSettings, ConvertEnvironmentSetting); jobReleaseTask.omObject.ResourceFiles = CreateSyncedList(jobReleaseTask.ResourceFiles, ConvertResourceFile); } }
/// <summary> /// Syncs the collections on a PSJobReleaseTask with its wrapped OM object /// </summary> internal static void JobReleaseTaskSyncCollections(PSJobReleaseTask jobReleaseTask) { if (jobReleaseTask != null) { jobReleaseTask.omObject.EnvironmentSettings = CreateSyncedList(jobReleaseTask.EnvironmentSettings, (e) => { EnvironmentSetting envSetting = new EnvironmentSetting(e.Name, e.Value); return(envSetting); }); jobReleaseTask.omObject.ResourceFiles = CreateSyncedList(jobReleaseTask.ResourceFiles, (r) => { ResourceFile resourceFile = new ResourceFile(r.BlobSource, r.FilePath); return(resourceFile); }); } }