Итак, мне пришлось создать десятки запросов API и заставить json сделать его объектом и поместить его в список.Я также хотел, чтобы запросы были параллельными, потому что меня не волнует порядок, в котором объекты входят в список.
public ConcurrentBag<myModel> GetlistOfDstAsync()
{
var req = new RequestGenerator();
var InitializedObjects = req.GetInitializedObjects();
var myList = new ConcurrentBag<myModel>();
Parallel.ForEach(InitializedObjects, async item =>
{
RestRequest request = new RestRequest("resource",Method.GET);
request.AddQueryParameter("key", item.valueOne);
request.AddQueryParameter("key", item.valueTwo);
var results = await GetAsync<myModel>(request);
myList.Add(results);
});
return myList;
}
Что создает новую проблему, я не понимаю, как поместить их в списоки мне кажется, что я не использую решение, существующее в форме ConcurrentBag
Правильно ли мое предположение и я неправильно его реализую или мне следует использовать другое решение?