public bool ShowViewModel(MvxViewModelRequest request) { Action action = () => { MvxTrace.TaggedTrace("iOSNavigation", "Navigate requested"); _presenter.Show(request); }; return(RequestMainThreadAction(action)); }
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); }
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); }