how does serialport linechangenotification event work

hi,

im struggling to understand the way this works.

is there an example anywhere of how it supposed to work?

i tried

Serial1.LineChangeNotification(Serial.LineDCD)

but the event never fires.

if i use a timer on a 300ms loop i can see the line change though so i know its working
i just cannot get the event driven version working.