public async Task PushAsync <TViewModel>(TViewModel viewModel = default, bool animated = default, bool clearHistory = default) where TViewModel : class, IViewModel { try { var view = mvvmLocatorService.ResolveView(viewModel); await navigation.PushAsync(view, animated); } catch { // ignored } }
public void NavigateTo <TViewModel>(TViewModel viewModel = default) where TViewModel : class, IViewModel { var view = mvvmLocatorService.ResolveView(viewModel ?? dependencyInjectionService.Resolve <TViewModel>()); mainContentViewUpdater.SetMainContentView(view); }