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