using DaSaSo.ViewModel.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DaSaSo.ViewModel.State.Navigation { public class ViewModelDelegateRenavigator : IRenavigator where TViewModel : BaseViewModel { private readonly INavigator _navigator; private readonly CreateViewModel _createViewModel; public ViewModelDelegateRenavigator(INavigator navigator, CreateViewModel createViewModel) { _navigator = navigator; _createViewModel = createViewModel; } public void Renavigate() { _navigator.CurrentViewModel = _createViewModel(); } } }