/// <summary> /// Gets work items for processing as a separate collection. This /// collection is not wired back to this Job object. /// </summary> /// <remarks> /// All work items returned will be set to Sending status. /// </remarks> /// <returns>A WorkItems collections with work items ready for processing.</returns> public JobWorkItems GetWorkItemsForProcessing(int batchSize) { WorkItemData dataUtil = GetWorker <WorkItemData>(); DataTable workTable = dataUtil.WorkItemGetBatchForProcessing(_id, JobWorkStatus.NotStarted, JobWorkStatus.Sending, batchSize); JobWorkItems workItems = new JobWorkItems(); JobWorkItems.FillFromDataTable(workTable, workItems); return(workItems); }