/// <summary> /// Builds a CloudJobScheduleGetResponse object /// </summary> public static ProxyModels.CloudJobScheduleGetResponse CreateCloudJobScheduleGetResponse(string jobScheduleId) { ProxyModels.CloudJobScheduleGetResponse response = new ProxyModels.CloudJobScheduleGetResponse(); response.StatusCode = HttpStatusCode.OK; ProxyModels.JobSpecification jobSpec = new ProxyModels.JobSpecification(); ProxyModels.Schedule schedule = new ProxyModels.Schedule(); ProxyModels.CloudJobSchedule jobSchedule = new ProxyModels.CloudJobSchedule(jobScheduleId, schedule, jobSpec); response.JobSchedule = jobSchedule; return(response); }
/// <summary> /// Fabricates a CloudJobSchedule that's in the bound state /// </summary> public static CloudJobSchedule CreateFakeBoundJobSchedule(BatchAccountContext context) { string jobScheduleId = "testJobSchedule"; RequestInterceptor interceptor = new RequestInterceptor((baseRequest) => { BatchRequest <ProxyModels.CloudJobScheduleGetParameters, ProxyModels.CloudJobScheduleGetResponse> request = (BatchRequest <ProxyModels.CloudJobScheduleGetParameters, ProxyModels.CloudJobScheduleGetResponse>)baseRequest; request.ServiceRequestFunc = (cancellationToken) => { ProxyModels.CloudJobScheduleGetResponse response = new ProxyModels.CloudJobScheduleGetResponse(); response.JobSchedule = new ProxyModels.CloudJobSchedule(jobScheduleId, new ProxyModels.Schedule(), new ProxyModels.JobSpecification()); Task <ProxyModels.CloudJobScheduleGetResponse> task = Task.FromResult(response); return(task); }; }); return(context.BatchOMClient.JobScheduleOperations.GetJobSchedule(jobScheduleId, additionalBehaviors: new BatchClientBehavior[] { interceptor })); }
/// <summary> /// Builds a CloudJobScheduleGetResponse object /// </summary> public static ProxyModels.CloudJobScheduleGetResponse CreateCloudJobScheduleGetResponse(string jobScheduleId) { ProxyModels.CloudJobScheduleGetResponse response = new ProxyModels.CloudJobScheduleGetResponse(); response.StatusCode = HttpStatusCode.OK; ProxyModels.JobSpecification jobSpec = new ProxyModels.JobSpecification(); ProxyModels.Schedule schedule = new ProxyModels.Schedule(); ProxyModels.CloudJobSchedule jobSchedule = new ProxyModels.CloudJobSchedule(jobScheduleId, schedule, jobSpec); response.JobSchedule = jobSchedule; return response; }