public bool ShowViewModel(MvxViewModelRequest request)
        {
            Action action = () =>
            {
                MvxTrace.TaggedTrace("iOSNavigation", "Navigate requested");
                _presenter.Show(request);
            };

            return(RequestMainThreadAction(action));
        }
Exemple #2
0
        public async ValueTask <bool> ShowViewModel(MvxViewModelRequest request)
        {
            await ExecuteOnMainThreadAsync(async() =>
            {
                MvxLog.Instance.Trace("iOSNavigation", "Navigate requested");
                await _presenter.Show(request).ConfigureAwait(false);
            }).ConfigureAwait(false);

            return(true);
        }
        public async Task <bool> ShowViewModel(MvxViewModelRequest request)
        {
            Action action = () =>
            {
                MvxLog.Instance.Trace("iOSNavigation", "Navigate requested");
                _presenter.Show(request);
            };

            await ExecuteOnMainThreadAsync(action);

            return(true);
        }
Exemple #4
0
        public async Task <bool> ShowViewModel(MvxViewModelRequest request)
        {
            Task action()
            {
                MvxLogHost.GetLog <MvxIosViewDispatcher>()?.LogTrace(
                    "Navigate requested to {viewModelType}", request?.ViewModelType);
                return(_presenter.Show(request));
            }

            await ExecuteOnMainThreadAsync(action);

            return(true);
        }