Files
linker/cmonitor/plugins/logger/LoggerStartup.cs
2024-05-07 18:37:23 +08:00

32 lines
952 B
C#

using cmonitor.config;
using cmonitor.startup;
using Microsoft.Extensions.DependencyInjection;
using System.Reflection;
namespace cmonitor.plugins.logger
{
public sealed class LoggerStartup : IStartup
{
public StartupLevel Level => StartupLevel.Top;
public void AddClient(ServiceCollection serviceCollection, Config config, Assembly[] assemblies)
{
serviceCollection.AddSingleton<LoggerClientApiController>();
}
public void AddServer(ServiceCollection serviceCollection, Config config, Assembly[] assemblies)
{
}
public void UseClient(ServiceProvider serviceProvider, Config config, Assembly[] assemblies)
{
LoggerClientApiController logger = serviceProvider.GetService<LoggerClientApiController>();
}
public void UseServer(ServiceProvider serviceProvider, Config config, Assembly[] assemblies)
{
}
}
}