Registers the conditional StatusChanged event handler.
The registered handler method is called only if the masked bits have desired value.
void main() { var phone = new Resco.Phone.Phone(); phone.RegisterStatusChange(OnRoamingDataCallFinish, PhoneStatus.Roaming | PhoneStatus.ActiveDataCall, PhoneStatus.Roaming); ... phone.UnregisterStatusChange(OnRoamingDataCallFinish); } ... private void OnRoamingDataCallFinish(object sender, ChangedValEventArgs<PhoneStatus> args) { ... } { // occurs only when Roaming flag is set and ActiveDataCall isn't set; ignores all other PhoneStatus flags System.Diagnostics.Debug.Writeline("Roaming data call has finished."); }
Phone Class | Resco.Phone Namespace | Phone.RegisterStatusChange Overload List