private async Task ShowViewModelAsync(ShowViewModelAction action, object state) { var transition = await BuildViewModelAsync(action.ActivationParams); var reActivatable = transition.ViewModel as IReActivatable; if (reActivatable != null && state != null) { await reActivatable.ResumeAsync(state); } var routeActions = GetActionsForViewModelType(action.ActivationParams.Type); await HandleRouteActionsAsync(routeActions, transition); Actions.Add(new ActiveRouterAction() { Action = action, Transition = transition }); }
private async Task ShowViewModelAsync(ShowViewModelAction action) { await ShowViewModelAsync(action, null); }