Esempio n. 1
0
        private static void Main(string[] args)
        {
            using (var delayedWorker = new DelayedWorker())
            {
                delayedWorker.ProcessWithDelay(() => { Console.WriteLine("100"); }, TimeSpan.FromSeconds(5), out var cancellationId_1);
                delayedWorker.ProcessWithDelay(() => { Console.WriteLine("200"); }, TimeSpan.FromSeconds(10), out var cancellationId_2);
                delayedWorker.ProcessWithDelay(() => { Console.WriteLine("300"); }, TimeSpan.FromSeconds(15), out var cancellationId_3);

                Cancel_3(delayedWorker, cancellationId_3);

                Console.ReadKey();
            }
        }
Esempio n. 2
0
 private static void Cancel_3(DelayedWorker delayedWorker, Guid cancellationId_3)
 {
     Task.Run(() => { delayedWorker.Abort(cancellationId_3); }).Wait();
 }