Ejemplo n.º 1
0
        public void Stop_TimeoutExpired_Error()
        {
            Scheduler <WaitingScheduledAction> scheduler = new Scheduler <WaitingScheduledAction>(TimeSpan.FromSeconds(0.1));
            WaitingScheduledAction             action1   = new WaitingScheduledAction();

            scheduler.Tasks.Add(new ScheduledTask <WaitingScheduledAction>(Schedule.CreateOneTime(DateTimeOffset.Now), action1, true, null, null));
            scheduler.Start();

            action1.StartWaiter.WaitOne();
            CustomAssert.ThrowsException <CodedTimeoutException>(() =>
            {
                scheduler.Stop(TimeSpan.FromSeconds(0.5));
            });
            action1.Waiter.Set();
            scheduler.Dispose();
        }
Ejemplo n.º 2
0
		public void Stop_TimeoutExpired_Error()
		{
			Scheduler<WaitingScheduledAction> scheduler = new Scheduler<WaitingScheduledAction>(TimeSpan.FromSeconds(0.1));
			WaitingScheduledAction action1 = new WaitingScheduledAction();
			scheduler.Tasks.Add(new ScheduledTask<WaitingScheduledAction>(Schedule.CreateOneTime(DateTimeOffset.Now), action1, true, null, null));
			scheduler.Start();

			action1.StartWaiter.WaitOne();
			CustomAssert.ThrowsException<CodedTimeoutException>(() =>
			{
				scheduler.Stop(TimeSpan.FromSeconds(0.5));
			});
			action1.Waiter.Set();
			scheduler.Dispose();
		}