В asp.net mvc я зарегистрировал прослушиватель событий в моем методе действия. Я хочу, чтобы метод действия ожидал, пока событие не произойдет (поэтому клиент будет ждать ответа сервера, пока не произойдет событие). Есть ли хороший способ сделать это без опроса?
class SomeStateManager
{
public delegate void SomeDelegate();
public event SomeDelegate SomeEvent;
}
...
public void MyActionMethod(SomeData data)
{
SomeStateManager man = GetSomeStateManager();
man.SomeEvent += () =>
{
//want to hold action until this occurs, without polling
}
}