コード例 #1
0
 void Awake()
 {
     enemyMoving = gameObject.GetComponent<EnemyMoving>();
     orbiting = gameObject.GetComponent<Orbiting>();
     chained = gameObject.GetComponent<Chained>();
     dead = gameObject.GetComponent<Dead>();
 }
コード例 #2
0
ファイル: ChainedTest.cs プロジェクト: murugamsm/Neutronium
        public void Next_is_set_when_creating_new_chained()
        {
            var previous = new Chained <object>(new object(), null);
            var res      = new Chained <object>(new object(), previous);

            previous.Next.Should().Be(res);
        }
コード例 #3
0
ファイル: ChainedTest.cs プロジェクト: murugamsm/Neutronium
        public void Current_copies_value()
        {
            var current = new object();
            var res     = new Chained <object>(current, null);

            res.Value.Should().Be(current);
        }
コード例 #4
0
ファイル: ChainedTest.cs プロジェクト: murugamsm/Neutronium
        private static IEnumerable <T> ToEnumerable <T>(Chained <T> collection)
        {
            var current = collection;

            while (current != null)
            {
                yield return(current.Value);

                current = current.Next;
            }
        }
コード例 #5
0
ファイル: ChainedTest.cs プロジェクト: murugamsm/Neutronium
        private static Chained <T> FromEnumerable <T>(IEnumerable <T> collection)
        {
            var first = default(Chained <T>);
            var last  = default(Chained <T>);

            collection.ForEach(item =>
            {
                last  = new Chained <T>(item, last);
                first = first ?? last;
            });
            return(first);
        }
コード例 #6
0
ファイル: ListenerUpdater.cs プロジェクト: zengfr/Neutronium
 private void ResetQueue()
 {
     _First = _Last = null;
 }
コード例 #7
0
ファイル: ListenerUpdater.cs プロジェクト: zengfr/Neutronium
 private void Enqueue(IJavascriptUpdater updater)
 {
     _Last  = new Chained <IJavascriptUpdater>(updater, _Last);
     _First = _First ?? _Last;
 }
コード例 #8
0
ファイル: ChainedTest.cs プロジェクト: murugamsm/Neutronium
        public void Next_originally_is_null()
        {
            var res = new Chained <object>(new object(), null);

            res.Next.Should().BeNull();
        }