public PlatformNavigator(IApplicationFrameProvider frameProvider, IViewModelLocator viewModelLocator, IEnumerable <INavigationInterceptor> navigationInterceptors) { this.frameProvider = frameProvider; this.viewModelLocator = viewModelLocator; this.navigationInterceptors = navigationInterceptors; this.interceptedViewTypes = new List <Type>(); this.InterceptBackNavigation = true; foreach (var interceptor in this.navigationInterceptors) { interceptor.ConditionChanged += this.InterceptorConditionChanged; } }
public PlatformNavigator(IApplicationFrameProvider frameProvider, IViewModelLocator viewModelLocator, IEnumerable<INavigationInterceptor> navigationInterceptors) { this.frameProvider = frameProvider; this.viewModelLocator = viewModelLocator; this.navigationInterceptors = navigationInterceptors; this.interceptedViewTypes = new List<Type>(); this.InterceptBackNavigation = true; foreach (var interceptor in this.navigationInterceptors) { interceptor.ConditionChanged += this.InterceptorConditionChanged; } }