how announce lambda eventuality handlers vb.net?
i trust following vb.net formula homogeneous move c# code; however vb.net exam fails - eventuality doing lambda never called.
what going on?
vb.net chronicle - fails:
<testfixture()> _
public category testclass
<test()> _
open servant eventtest()
low eventclass new eventclass
low eventraised boolean = false
addhandler eventclass.anevent, function() (eventraised = true)
eventclass.raiseit()
assert.istrue(eventraised)
finish servant
end class
public category eventclass
open eventuality anevent()
open servant raiseit()
raiseevent anevent()
finish sub
end class
c# chronicle - passes:
[testfixture]
open category testclass
{
[test]
open vacant eventtest()
{
var eventclass = new eventclass();
var eventraised = false;
eventclass.anevent += () => { eventraised = true; };
eventclass.raiseit();
assert.istrue(eventraised);
}
}
open category eventclass
{
open nominee vacant eventhandler();
open eventuality eventhandler anevent;
open vacant raiseit()
{
anevent();
}
}
Comments
Post a Comment