[CHANGE] Reworked event console
This commit is contained in:
@@ -1,16 +0,0 @@
|
||||
namespace Manager.App.Services.System;
|
||||
|
||||
public class BackgroundServiceManager
|
||||
{
|
||||
private readonly HashSet<ExtendedBackgroundService> _backgroundServices = [];
|
||||
|
||||
public void RegisterService(ExtendedBackgroundService service)
|
||||
{
|
||||
_backgroundServices.Add(service);
|
||||
}
|
||||
|
||||
public List<ExtendedBackgroundService> GetServices()
|
||||
{
|
||||
return _backgroundServices.ToList();
|
||||
}
|
||||
}
|
9
Manager.App/Services/System/BackgroundServiceRegistry.cs
Normal file
9
Manager.App/Services/System/BackgroundServiceRegistry.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace Manager.App.Services.System;
|
||||
|
||||
public class BackgroundServiceRegistry(IEnumerable<ExtendedBackgroundService> backgroundServices)
|
||||
{
|
||||
public List<ExtendedBackgroundService> GetServices()
|
||||
{
|
||||
return backgroundServices.ToList();
|
||||
}
|
||||
}
|
@@ -7,8 +7,8 @@ using Manager.YouTube;
|
||||
|
||||
namespace Manager.App.Services.System;
|
||||
|
||||
public class ClientService(IServiceScopeFactory scopeFactory, ILogger<ClientService> logger, BackgroundServiceManager serviceManager)
|
||||
: ExtendedBackgroundService("ClientService", "Managing YouTube clients", logger, serviceManager, TimeSpan.FromMilliseconds(100))
|
||||
public class ClientService(IServiceScopeFactory scopeFactory, ILogger<ClientService> logger)
|
||||
: ExtendedBackgroundService("ClientService", "Managing YouTube clients", logger, TimeSpan.FromMilliseconds(100))
|
||||
{
|
||||
private readonly List<YouTubeClient> _clients = [];
|
||||
private CancellationToken _cancellationToken;
|
||||
|
21
Manager.App/Services/System/TestService.cs
Normal file
21
Manager.App/Services/System/TestService.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using DotBased.Logging;
|
||||
|
||||
namespace Manager.App.Services.System;
|
||||
|
||||
public class TestService(ILogger<TestService> logger) : ExtendedBackgroundService("TestService", "Development service", logger, TimeSpan.FromMilliseconds(100))
|
||||
{
|
||||
protected override Task InitializeAsync(CancellationToken stoppingToken)
|
||||
{
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
protected override Task ExecuteServiceAsync(CancellationToken stoppingToken)
|
||||
{
|
||||
LogEvent("TestService");
|
||||
LogEvent($"Error {Guid.NewGuid()}", LogSeverity.Error);
|
||||
LogEvent("Something went wrong!", LogSeverity.Warning);
|
||||
LogEvent("Tracing.", LogSeverity.Trace);
|
||||
LogEvent("Fatal error!", LogSeverity.Fatal);
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user