mirror of
https://github.com/NoiTheCat/BirthdayBot.git
synced 2024-11-24 17:34:13 +00:00
11 lines
493 B
C#
11 lines
493 B
C#
namespace BirthdayBot.BackgroundServices;
|
|
abstract class BackgroundService {
|
|
protected static SemaphoreSlim DbConcurrentOperationsLock { get; } = new(ShardManager.MaxConcurrentOperations);
|
|
protected ShardInstance ShardInstance { get; }
|
|
|
|
public BackgroundService(ShardInstance instance) => ShardInstance = instance;
|
|
|
|
protected void Log(string message) => ShardInstance.Log(GetType().Name, message);
|
|
|
|
public abstract Task OnTick(int tickCount, CancellationToken token);
|
|
}
|