Start() 공개 메소드

public Start ( ) : void
리턴 void
예제 #1
0
        private List <string> RecursiveSearch(string rootDirectory)
        {
            var directoriesToScan = new Stack <string>();

            directoriesToScan.Push(rootDirectory);
            var files = new List <string>();

            Trampoline.Start(Iteration, files, directoriesToScan);
            return(files);
        }
예제 #2
0
        public void TestTrampolineRecursion()
        {
            var factorial = Trampoline.Start(Iteration, 1, 2);

            Assert.AreEqual(2, factorial);

            factorial = Trampoline.Start(Iteration, 1, 3);
            Assert.AreEqual(6, factorial);

            factorial = Trampoline.Start(Iteration, 1, 4);
            Assert.AreNotEqual(23, factorial);
        }
예제 #3
0
파일: Events.cs 프로젝트: oldmannus/PitGit
        // -----------------------------------------------------------------------------------
        static void Send(GameEvent e, DelegateSet delegateSet)
        // -----------------------------------------------------------------------------------
        {
            if (delegateSet == null)
            {
                return; // no one listening for this event, so ignore it
            }
            delegateSet.Queue.Enqueue(e);

            if (delegateSet.Queue.Count == 1)
            {
                Trampoline.Start(ProcessQueue, delegateSet);
            }
        }