public async virtual Task CallNavigatingFromAsync(INavigatingAware vm) { this.LogInfo(); if (vm != null) { await vm.OnNavigatingFromAsync(); } }
public async virtual Task CallNavigatingToAsync(INavigatingAware vm, INavigationParameter parameter, NavigationModes mode) { this.LogInfo(); if (vm == null) { return; } await vm.OnNavigatingToAsync(parameter, mode); }
private static void Execute(INavigatingAware eventHandler, INavigationParameters navigationParameters) { eventHandler.OnNavigatingTo(navigationParameters); }