public NavigationService(IViewService viewService, INavigationState state, IInjectionProxy injection, IDisplayService displayService) { _viewService = viewService; _state = state; _displayService = displayService; _injection = injection; }
public StoryboardParserTests() { blockFactory = new FakeBlockFactory(); dismissNodes = new(); parsingContext = A.Fake<IParsingContext>(i => i.Strict()); A.CallTo(() => parsingContext.RegisterDismissNode(A<INode>.Ignored)) .Invokes(i => dismissNodes.Add(i.Arguments.Get<INode>(0))); A.CallTo(() => parsingContext.BlockFactory).Returns(blockFactory); rootBlockParser = A.Fake<IRootBlockParser>(i => i.Strict()); sceneNavigator = A.Fake<ISceneNavigator>(i => i.Strict()); eventManager = A.Fake<IEventManager>(i => i.Strict()); randomizer = A.Fake<IRandomizer>(i => i.Strict()); navigationState = A.Fake<INavigationState>(i => i.Strict()); variableDictionary = A.Fake<IVariableDictionary>(i => i.Strict()); blockState = A.Fake<IBlockState>(i => i.Strict()); var serviceProvider = A.Fake<IServiceProvider>(i => i.Strict()); A.CallTo(() => serviceProvider.GetService(typeof(IParsingContext))).Returns(parsingContext); A.CallTo(() => serviceProvider.GetService(typeof(IRootBlockParser))).Returns(rootBlockParser); A.CallTo(() => serviceProvider.GetService(typeof(ISceneNavigator))).Returns(sceneNavigator); A.CallTo(() => serviceProvider.GetService(typeof(IEventManager))).Returns(eventManager); A.CallTo(() => serviceProvider.GetService(typeof(IRandomizer))).Returns(randomizer); A.CallTo(() => serviceProvider.GetService(typeof(INavigationState))).Returns(navigationState); A.CallTo(() => serviceProvider.GetService(typeof(IVariableDictionary))).Returns(variableDictionary); A.CallTo(() => serviceProvider.GetService(typeof(IBlockState))).Returns(blockState); sut = new StoryboardParser(serviceProvider); }
public static bool IsProtagonist(this INavigationState state) { if (state.PersonName is null || state.ProtagonistName is null) { return(false); } return(state.PersonName == state.ProtagonistName); }
public void AddNavigationState(INavigationState state, bool cleanNavigationState = true) { if (cleanNavigationState && navigationStates.Count > 0 && currentIndex < navigationStates.Count - 1) navigationStates = navigationStates.Take(currentIndex + 1).ToList(); navigationStates.Add(state); currentIndex++; }
private void SearchResultView_Loaded(object sender, RoutedEventArgs e) { _state = DataContext as INavigationState; if (_state != null) { scroller.ScrollToVerticalOffset(_state.ScrollPosition); } }
public void AddNavigationState(INavigationState state, bool cleanNavigationState = true) { if (cleanNavigationState && navigationStates.Count > 0 && currentIndex < navigationStates.Count - 1) { navigationStates = navigationStates.Take(currentIndex + 1).ToList(); } navigationStates.Add(state); currentIndex++; }
public BalloonTextNodeTests() { variables = A.Dummy <IVariableDictionary>(); state = A.Dummy <INavigationState>(); context = A.Fake <INavigationContext>(i => i.Strict()); A.CallTo(() => context.State).Returns(state); A.CallTo(() => context.Variables).Returns(variables); textSource = A.Dummy <ITextSource>(); A.CallTo(() => textSource.ToString(variables)).Returns(balloonText); }
public void Test1() { // Need to Mock IViewService viewService = null; INavigationState state = null; IInjectionProxy injection = null; IDisplayService displayService = null; var navigationService = new NavigationService(viewService, state, injection, displayService); // Need to create and possibly Mock? IStack stack = null; navigationService.RegisterStack(stack); navigationService.Init((p) => { }, () => { return(new object()); }); }
public NavigationContextTests() { rootBlock = A.Dummy <IBlock>(); rootBlockState = A.Dummy <IBlockState>(); eventInvoker = A.Dummy <IEventInvoker>(); randomizer = A.Dummy <IRandomizer>(); navigationState = A.Dummy <INavigationState>(); variableDictionary = A.Dummy <IVariableDictionary>(); sut = new NavigationContext( rootBlock, rootBlockState, eventInvoker, randomizer, navigationState, variableDictionary ); }
public NavigationViewHost(IReadonlyDependencyResolver dr) { navigationState = dr.GetService <INavigationState>(); viewLocator = dr.GetService <IViewLocator>(); Setup(); }
public PageState(INavigationState navigationState) { _navigationState = navigationState; }