public override bool HasPriority(IStorePropertyBag contact1, IStorePropertyBag contact2) { return(ContactSelectionStrategy.HasDefaultPriority(contact1, contact2)); }
public override bool HasPriority(IStorePropertyBag contact1, IStorePropertyBag contact2) { Util.ThrowOnNullArgument(contact1, "contact1"); Util.ThrowOnNullArgument(contact2, "contact2"); int valueOrDefault = contact1.GetValueOrDefault <int>(ContactBaseSchema.DisplayNamePriority, int.MaxValue); int valueOrDefault2 = contact2.GetValueOrDefault <int>(ContactBaseSchema.DisplayNamePriority, int.MaxValue); return(valueOrDefault < valueOrDefault2 || (valueOrDefault <= valueOrDefault2 && ContactSelectionStrategy.HasDefaultPriority(contact1, contact2))); }