// Policy List Control private async Task GetBatchCollectionAsync() { var batchReq = new BatchRequest(config.hostUrl); var batch = await batchReq.GetNextBatchAsync(); Debug.WriteLine("Requested New Batch"); // add something to keep track of these string[] batchList = batch.Data.Replace("\r", "").Split(','); var batchProc = new BatchProcessing(); batchProc.Id = batch.Id; batchProc.Key = batch.Key; batchProc.Data = batch.Data; batchProc.LastComplete = batch.LastComplete; batchProc.isListed = batch.isListed; BlockingCollection <string> tmpBlock = new BlockingCollection <string>(); foreach (var b in batchList) { tmpBlock.Add(b); } batchProc.DataArray = tmpBlock; BatchCollection.Add(batchProc); tbLog.Text += string.Format("Policy Collection Added {0} items", batchList.Length.ToString()); tbLog.Text += "\n"; }