public async Task Error(string message) { CheckNotificationExist(); var tcs = new TaskCompletionSource <bool>(); _notificationViewHidden = false; UIApplication.SharedApplication.InvokeOnMainThread(() => { _notificationView = new ARNotificationView(message, ARNotificationType.Error); _notificationView.Show(() => tcs.TrySetResult(true)); }); _notificationViewHidden = await tcs.Task; }
public async Task <bool> Confirm(string message, string buttonTitle, bool autoHide) { CheckNotificationExist(); var tcs = new TaskCompletionSource <bool>(); _notificationViewHidden = false; UIApplication.SharedApplication.InvokeOnMainThread(() => { _notificationView = new ARNotificationView(message, ARNotificationType.Confirm, buttonTitle, autoHide); _notificationView.Show(() => tcs.TrySetResult(false), () => tcs.SetResult(true)); }); var result = await tcs.Task; _notificationViewHidden = true; return(result); }