В моем приложении Silverlight есть несколько псевдоглобальных объектов, которые заполняются данными с сервера.Мой класс 'сервисного агента' зарегистрирован в контейнере IoC как одноэлементный, поэтому он будет кэшировать данные для предотвращения чрезмерных обращений к серверу.
Однако я сталкиваюсь со сценарием, когда делается несколько запросов«агенту службы», пока первоначальный запрос еще не обработан.В то время как я смотрю на другие вопросы дизайна, влияющие на ситуацию, мне интересно, какие у вас есть идеи, как справиться с этим.Моя первоначальная мысль - каким-то образом поставить в очередь запросы, если вызов уже выполняется, а затем обработать их при получении данных.