internal BatchOperationResultDetail(BusinessProcessDetailsDataBatchResponse details, Func <string[], Task <IEnumerable <T> > > fetchEntities) { FailedItems = details.Response.Rows.Where(r => !r.Succeeded).ToArray(); FailedIds = FailedItems.Select(i => i.Id).ToArray(); SucceededIds = details.Response.Rows.Where(r => r.Succeeded).Select(i => i.Id).ToArray(); SucceededItems = new BatchOperationResultCollection <T>(details, fetchEntities); }
public void AddFailed(ItemViewModel item, string reason) { FailedItems.Add(new KeyValuePair <ItemViewModel, string>(item, reason)); TotalErrors++; }