public void AddNode(ScrollNode node) { if (!_nodeList.Contains(node)) { _nodeList.Add(node); } }
public void Initialization() { var when = A.Dummy <ICondition>(); var sut = new ScrollNode(when); sut.When.Should().BeSameAs(when); }
public async Task ParseAsync(XmlReader reader, IParsingContext parsingContext, IParentParsingContext parentParsingContext) { var myContext = new TextParentParsingContext(); await elementParser.ParseAsync(reader, parsingContext, myContext, Settings); var node = new ScrollNode(myContext.When); parentParsingContext.AddNode(node); }
public ISuperScrollNode Create() { ScrollNode scrollNode = new ScrollNode(); Transform trans = Transform.Instantiate(_template, _template.parent); trans.gameObject.SetActive(true); scrollNode.Create(trans); return(scrollNode); }
public async Task IgnoreOnInvalidState(BackgroundType type, BackgroundPosition position) { var oldState = new BackgroundState("alpha", type, position); var context = A.Dummy <INavigationContext>(); context.State.Background = oldState; var invoker = new TestInvoker(context); var sut = new ScrollNode(null); var ret = await sut.EnterAsync(context); ret.Should().BeNull(); context.State.Background.Should().BeSameAs(oldState); invoker.Count.Should().Be(0); }
public async Task EnterAsync(BackgroundPosition oldPosition, BackgroundPosition newPosition) { var oldState = new BackgroundState("alpha", BackgroundType.Image, oldPosition); var newState = new BackgroundState("alpha", BackgroundType.Image, newPosition); var when = A.Dummy <ICondition>(); var context = A.Dummy <INavigationContext>(); context.State.Background = oldState; var invoker = new TestInvoker(context); var sut = new ScrollNode(when); var ret = await sut.EnterAsync(context); ret.Should().BeNull(); invoker.ShouldContainSingle <IBackgroundScrollEvent>( i => i.Should().BeEquivalentTo(new { Position = newPosition }) ); context.State.Background.Should().Be(newState); }
public void Recycle(ISuperScrollNode node) { ScrollNode n = node as ScrollNode; n.Active = false; }