我有两个webservices,即webservice1和webservie2,使用以下方法并相互调用。
webservice1
{
method1()
{
webservice2.method1();
}
}
webservice2
{
method1()
{
var push=new pushbroker();
push.OnNotificationSent += NotificationSent;
}
void NotificationSent(object sender, INotification notification)
{
Console.WriteLine("Sent: " + sender + " -> " + notification);
}
}
问题是,如果我第一次运行webservice1.method1(),webservice2的事件NotificationSent()没有触发。
如果我首先运行webservice2.method1(),则会触发NotificationSent()事件。如果从webservice1()
开始,为什么不触发事件