public void Log(string resourceName, LimiterStateEnum state, DateTime?waitTime) { switch (state) { case LimiterStateEnum.WaitOnLock: _waitOnLockLoggerMessage(_logger, resourceName, state, null !); break; case LimiterStateEnum.WaitUntilExpire: _waitUntilExpireLoggerMessage(_logger, resourceName, state, waitTime ?? throw new LimiterException("Wait time is null", new ArgumentNullException(nameof(waitTime))), null !); break; case LimiterStateEnum.Return: _returnLoggerMessage(_logger, resourceName, state, null !); break; default: throw new LimiterException("Unknown limiter state reported"); } }
public void Log(string resourceName, LimiterStateEnum state, DateTime?waitTime) { }