Skip to content

Commit e1b1af4

Browse files
committed
Add BaseWorker optional parameter for define cycle delay.
1 parent dcff7da commit e1b1af4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Initium/Workers/BaseWorker.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ namespace Initium.Workers;
55

66
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
77
[SuppressMessage("ReSharper", "UnusedParameter.Global")]
8-
public abstract class BaseWorker : BackgroundService
8+
public abstract class BaseWorker(TimeSpan? cycleDelay = null) : BackgroundService
99
{
1010
private CancellationTokenSource _restartCts = new();
11-
protected TimeSpan CycleDelay { get; set; } = TimeSpan.FromSeconds(30);
11+
protected TimeSpan CycleDelay { get; set; } = cycleDelay ?? TimeSpan.FromSeconds(30);
1212
public bool[]? LaunchConditions { get; set; }
1313

1414
protected abstract Task DoWork(CancellationToken stoppingToken);

0 commit comments

Comments
 (0)