Example #1
0
        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;
        }
Example #2
0
        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);
        }