Exemplo n.º 1
0
        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;
            }
        }