public static Task<bool> DisplayPopup(this Page page, PopupBase popup) { if (popup == null) { throw new ArgumentNullException("popup"); } return XfPopups.ShowPopup(page, popup); }
public PopupArguments(PopupBase popup) { Popup = popup; Result = new TaskCompletionSource<bool>(); }
public PopupArguments(PopupBase popup) { Popup = popup; Result = new TaskCompletionSource <bool>(); }
public static Task<bool> ShowPopup(Page page, PopupBase popup) { var popupArguments = new PopupArguments(popup); MessagingCenter.Send(page, Messages.DisplayPopupMessage, popupArguments); return popupArguments.Result.Task; }