Я работаю с API, в котором есть несколько методов, которые после завершения вызываются асинхронно с процедурой обработки события. Я могу выполнить методы, но процедура события, похоже, не срабатывает. ПРИМЕЧАНИЕ. Я вчера опубликовал аналогичный вопрос, но не опубликовал код намного позже. Я надеюсь, что кто-то может определить, где я иду не так
public partial class Window1 : Window
{
ClientAppServer newServer= new ClientAppServer();
public Window1()
{
InitializeComponent();
//the event thats supposed to fire
newServer.ReceiveRequest += ReadServerReply;
}
private void ReadServerReply(RemoteRequest rr)
{
//this point is never reached
MessageBox.Show("reading server reply");
if ((rr.TransferObject) is Gateways)
{
MessageBox.Show("you have gateways!");
}
}
private void login()
{
//API docs says this is an asynchronous call
newServer.RetrieveCollection(typeof(Gateways), true);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
this.login();
}