public override bool ShouldPerformDefaultActionForPerson (ABPersonViewController personViewController, ABPerson person, int propertyId, int identifier) { ABPersonProperty property = ABPersonPropertyId.ToPersonProperty (propertyId); int? id = identifier == ABRecord.InvalidPropertyId ? null : (int?) identifier; var e = new ABPersonViewPerformDefaultActionEventArgs (person, property, id); personViewController.OnPerformDefaultAction (e); return e.ShouldPerformDefaultAction; }
protected internal virtual void OnPerformDefaultAction(ABPersonViewPerformDefaultActionEventArgs e) { var h = EnsureEventDelegate().performDefaultAction; if (h != null) { h(this, e); } }
public override bool ShouldPerformDefaultActionForPerson(ABUnknownPersonViewController personViewController, IntPtr personId, int propertyId, int identifier) { ABPerson person = personId == IntPtr.Zero ? null : new ABPerson(personId, personViewController.AddressBook); #endif ABPersonProperty property = ABPersonPropertyId.ToPersonProperty(propertyId); int?id = identifier == ABRecord.InvalidPropertyId ? null : (int?)identifier; var e = new ABPersonViewPerformDefaultActionEventArgs(person, property, id); personViewController.OnPerformDefaultAction(e); return(e.ShouldPerformDefaultAction); }