Beispiel #1
0
        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
            });
        }
Beispiel #2
0
 private async Task ShowViewModelAsync(ShowViewModelAction action)
 {
     await ShowViewModelAsync(action, null);
 }