using System; using Microsoft.Extensions.Logging; namespace NT8.Core.Tests.Mocks { /// /// Simple mock implementation of ILogger for testing purposes /// public class MockLogger : ILogger { public IDisposable BeginScope(TState state) { return new MockDisposable(); } public bool IsEnabled(LogLevel logLevel) { return true; } public void Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter) { // Mock implementation - do nothing } private class MockDisposable : IDisposable { public void Dispose() { // Mock implementation - do nothing } } } }