Я обнаружил, что довольно часто случается так, что у меня есть несколько запросов / сущностей, которые я хочу загрузить в RIA Services, которые все связаны, и один обратный вызов, который обрабатывает данные после того, как все нагрузки завершены. Однако я не вижу простого и простого способа сделать это с помощью RIA Services без добавления моего собственного стандартного кода для подсчета обратных вызовов (как если бы у меня было три загрузки, тогда в обратном вызове есть переменная класса, которая увеличивается и возвращает, если по-прежнему <3) или путем объединения нагрузок, что приводит к потере времени, поскольку вызовы загрузки могут быть одновременными. </p>
Я начинаю думать, что мой лучший вариант - создать отдельный, многократно используемый класс, называемый «LoadGroup», который принимает несколько запросов на загрузку и функцию обратного вызова и вызывает обратный вызов только после завершения всех загрузок. Мой вопрос: я заново изобретаю колесо здесь? Есть ли функциональность RIA Services, которая уже в основном делает это (или шаблон дизайна лучше, чем тот, который я предлагаю)? Или я должен продолжать свой план написания своего собственного маленького класса?
Спасибо
-Роберт