У меня небольшая проблема с IEventAggregator, позвольте мне объяснить
public class doSomething
{
public doSomething()
{
Action<AddEvent> GetAddSolution = s => this.Add(s.a, s.b);
IEventAggregator.GetEvent<AddEvent>().Subscribe(GetAddSolution);
}
public void Add(int a, int b)
{
IEventAggregator.GetEvent<AddSolutionEvent>().Publish(new AddSolutionEventArgs(a + b));
}
}
Пусть выше будет демо-сервис, в моем случае это долго работающий, теперь, если у меня несколько потоков, вызывающих Add(a, b) используя EventAggrigator, последний поток, опубликовавший запрос, получает все ответы
как мне вернуть ответ потоку, опубликовавшему событие запроса.
Пожалуйста, предоставьте руководство.
Заранее спасибо.