Microsoft -> DependencyInjection

This commit is contained in:
Timerix22 2022-11-17 21:41:30 +06:00
parent b3d8757afc
commit f7175c4c2c
2 changed files with 8 additions and 5 deletions

View File

@ -1,12 +1,14 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
namespace DTLib.Logging.New.Microsoft; namespace DTLib.Logging.DependencyInjection;
public class LoggerService<TCaller> : ServiceDescriptor public class LoggerService<TCaller> : ServiceDescriptor
{ {
ILogger _logger; DTLib.Logging.New.ILogger _logger;
public LoggerService(DTLib.Logging.New.ILogger logger) : base( typeof(ILogger), new MyLoggerWrapper<TCaller>(logger)) public LoggerService(DTLib.Logging.New.ILogger logger) : base(
typeof(Microsoft.Extensions.Logging.ILogger<TCaller>),
new MyLoggerWrapper<TCaller>(logger))
{ {
_logger = logger; _logger = logger;
} }

View File

@ -1,8 +1,9 @@
using DTLib.Logging.New;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
namespace DTLib.Logging.New.Microsoft; namespace DTLib.Logging.DependencyInjection;
public class MyLoggerWrapper<TCaller> : global::Microsoft.Extensions.Logging.ILogger<TCaller> public class MyLoggerWrapper<TCaller> : Microsoft.Extensions.Logging.ILogger<TCaller>
{ {
private DTLib.Logging.New.ILogger _logger; private DTLib.Logging.New.ILogger _logger;
public MyLoggerWrapper(DTLib.Logging.New.ILogger logger)=> public MyLoggerWrapper(DTLib.Logging.New.ILogger logger)=>