Я следующий кодБезопасное добавление в список в Parallel.ForEach
var myResponse = new Response();
Parallel
.ForEach(itemsListDto
, new ParallelOptions { MaxDegreeOfParallelism = 10 }
, itemDto => {
var tResponse = _itemService
.InsertItem
(itemDto
, new RequestMessage
{UserName = RequestUserName});
myResponse.AddErrors(tResponse.Errors);
}
);
return myResponse;
Кажется, что myResponse
не получает все Errors
добавил к нему. Как я должен переписать это, чтобы быть в безопасности?
Пожалуйста, разместите определение 'AddErrors'. – Lee