Example #1
0
        public void RunAsync()
        {
            var timer = new UVTimer();

            Loop.Default.RunAsync();
            timer.Close();
        }
Example #2
0
 public void Simple(int times, int spawn)
 {
     var t = new UVTimer();
     int i = 0;
     t.Tick +=  () => {
         i++;
         if (i > times) {
             t.Close();
         }
     };
     t.Start(TimeSpan.FromMilliseconds(spawn));
     var now = Loop.Default.Now;
     Loop.Default.Run();
     Assert.GreaterOrEqual(Loop.Default.Now - now, (ulong)(times * spawn));
     Assert.IsTrue(t.IsClosed);
 }
Example #3
0
        public void Simple(int times, int spawn)
        {
            var t = new UVTimer();
            int i = 0;

            t.Tick += () => {
                i++;
                if (i > times)
                {
                    t.Close();
                }
            };
            t.Start(TimeSpan.FromMilliseconds(spawn));
            var now = Loop.Default.Now;

            Loop.Default.Run();
            Assert.True(Loop.Default.Now - now >= (ulong)(times * spawn));
            Assert.True(t.IsClosed);
        }
Example #4
0
		public void RunAsync()
		{
			var timer = new UVTimer();
			Loop.Default.RunAsync();
			timer.Close();
		}