From 97f852f454ce8db010bc191928855e4cfa38adfe Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Wed, 1 Feb 2023 15:38:19 +0300 Subject: [PATCH] Update DemoApp --- .../Jobs/LongRunningJob.cs | 12 ++++++++++-- .../Jobs/WriteToConsoleGreenJob.cs | 2 +- .../Jobs/WriteToConsoleYellowJob.cs | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/LongRunningJob.cs b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/LongRunningJob.cs index 73393bdcc2..9a57331fff 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/LongRunningJob.cs +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/LongRunningJob.cs @@ -1,12 +1,20 @@ using System; using System.Threading; using Volo.Abp.DependencyInjection; +using Volo.Abp.Threading; namespace Volo.Abp.BackgroundJobs.DemoApp.Shared.Jobs { public class LongRunningJob : BackgroundJob, ITransientDependency { - public override void Execute(LongRunningJobArgs args, CancellationToken cancellationToken = default) + private readonly ICancellationTokenProvider _cancellationTokenProvider; + + public LongRunningJob(ICancellationTokenProvider cancellationTokenProvider) + { + _cancellationTokenProvider = cancellationTokenProvider; + } + + public override void Execute(LongRunningJobArgs args) { lock (Console.Out) { @@ -17,7 +25,7 @@ namespace Volo.Abp.BackgroundJobs.DemoApp.Shared.Jobs for (var i = 1; i <= 10; i++) { - cancellationToken.ThrowIfCancellationRequested(); + _cancellationTokenProvider.Token.ThrowIfCancellationRequested(); Thread.Sleep(1000); Console.WriteLine($"{args.Value} step-{i} done: {DateTime.Now}"); diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleGreenJob.cs b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleGreenJob.cs index 9163ca62c2..5e5c00a97d 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleGreenJob.cs +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleGreenJob.cs @@ -6,7 +6,7 @@ namespace Volo.Abp.BackgroundJobs.DemoApp.Shared.Jobs { public class WriteToConsoleGreenJob : BackgroundJob, ITransientDependency { - public override void Execute(WriteToConsoleGreenJobArgs args, CancellationToken cancellationToken = default) + public override void Execute(WriteToConsoleGreenJobArgs args) { if (RandomHelper.GetRandom(0, 100) < 70) { diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleYellowJob.cs b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleYellowJob.cs index 7daedb68c4..dbeae26552 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleYellowJob.cs +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Jobs/WriteToConsoleYellowJob.cs @@ -6,7 +6,7 @@ namespace Volo.Abp.BackgroundJobs.DemoApp.Shared.Jobs { public class WriteToConsoleYellowJob : BackgroundJob, ITransientDependency { - public override void Execute(WriteToConsoleYellowJobArgs args, CancellationToken cancellationToken = default) + public override void Execute(WriteToConsoleYellowJobArgs args) { if (RandomHelper.GetRandom(0, 100) < 70) {