Update Entrypoint.cs
This commit is contained in:
parent
133808eb35
commit
ad9d36ebd6
@ -16,7 +16,7 @@ namespace ConfusedPolarBear.Plugin.IntroSkipper;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Server entrypoint.
|
/// Server entrypoint.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class Entrypoint : IHostedService, IDisposable
|
public sealed class Entrypoint : IHostedService, IDisposable
|
||||||
{
|
{
|
||||||
private readonly ITaskManager _taskManager;
|
private readonly ITaskManager _taskManager;
|
||||||
private readonly ILibraryManager _libraryManager;
|
private readonly ILibraryManager _libraryManager;
|
||||||
@ -25,7 +25,6 @@ public class Entrypoint : IHostedService, IDisposable
|
|||||||
private readonly HashSet<Guid> _seasonsToAnalyze = [];
|
private readonly HashSet<Guid> _seasonsToAnalyze = [];
|
||||||
private readonly Timer _queueTimer;
|
private readonly Timer _queueTimer;
|
||||||
private static readonly ManualResetEventSlim _autoTaskCompletEvent = new(false);
|
private static readonly ManualResetEventSlim _autoTaskCompletEvent = new(false);
|
||||||
private bool _disposed;
|
|
||||||
private bool _analyzeAgain;
|
private bool _analyzeAgain;
|
||||||
private static CancellationTokenSource? _cancellationTokenSource;
|
private static CancellationTokenSource? _cancellationTokenSource;
|
||||||
|
|
||||||
@ -313,31 +312,11 @@ public class Entrypoint : IHostedService, IDisposable
|
|||||||
_autoTaskCompletEvent.Wait(TimeSpan.FromSeconds(60), cancellationToken); // Wait for the signal
|
_autoTaskCompletEvent.Wait(TimeSpan.FromSeconds(60), cancellationToken); // Wait for the signal
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <inheritdoc/>
|
||||||
/// Dispose.
|
|
||||||
/// </summary>
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
{
|
|
||||||
Dispose(true);
|
|
||||||
GC.SuppressFinalize(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Protected dispose.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="disposing">Dispose.</param>
|
|
||||||
protected virtual void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (!_disposed)
|
|
||||||
{
|
|
||||||
if (disposing)
|
|
||||||
{
|
{
|
||||||
_queueTimer.Dispose();
|
_queueTimer.Dispose();
|
||||||
_cancellationTokenSource?.Dispose();
|
_cancellationTokenSource?.Dispose();
|
||||||
_autoTaskCompletEvent.Dispose();
|
_autoTaskCompletEvent.Dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
_disposed = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user