/// <summary> /// Syncs the collections on a PSPoolInformation with its wrapped OM object /// </summary> internal static void PoolInformationSyncCollections(PSPoolInformation poolInfo) { if (poolInfo != null) { if (poolInfo.AutoPoolSpecification != null) { AutoPoolSpecificationSyncCollections(poolInfo.AutoPoolSpecification); } } }
/// <summary> /// Creates a test job for use in Scenario tests. /// </summary> public static void CreateTestJob(BatchController controller, BatchAccountContext context, string jobId, string poolId = SharedPool) { BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); PSPoolInformation poolInfo = new PSPoolInformation(); poolInfo.PoolId = poolId; NewJobParameters parameters = new NewJobParameters(context, jobId) { PoolInformation = poolInfo }; client.CreateJob(parameters); }
/// <summary> /// Creates a test job for use in Scenario tests. /// </summary> public static void CreateTestJob(BatchController controller, BatchAccountContext context, string jobId) { RequestInterceptor interceptor = CreateHttpRecordingInterceptor(); BatchClientBehavior[] behaviors = new BatchClientBehavior[] { interceptor }; BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); PSPoolInformation poolInfo = new PSPoolInformation(); poolInfo.PoolId = SharedPool; NewJobParameters parameters = new NewJobParameters(context, jobId, behaviors) { PoolInformation = poolInfo }; client.CreateJob(parameters); }