MobileForms Toolkit Documentation

Phone.RegisterStatusChange Method (PhoneStatusChangedEventHandler, PhoneStatus, PhoneStatus)

Registers the conditional StatusChanged event handler.

public void RegisterStatusChange(
PhoneStatusChangedEventHandler handler,
PhoneStatus mask,
PhoneStatus comparisonValue
);

Parameters

handler
The StatusChanged event handler
mask
Determines which PhoneStatus flags (bits) changes has to be watched. It can be any combination of the PhoneStatus flags.
comparisonValue
Determines tha value which must be achieved to trigger the event handler.

Remarks

The registered handler method is called only if the masked bits have desired value.

Example

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."); }

See Also

Phone Class | Resco.Phone Namespace | Phone.RegisterStatusChange Overload List