void ILogger.Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { IStateFormatter <TState> stateFormatter = Options.StateFormatterFactory.Create <TState>(eventId, formatter); ProxiedEvent <TState> evt = new ProxiedEvent <TState>(logLevel, Options.Category, eventId.Name, state, stateFormatter); _loxy.Raise(evt); }
public void Invoke(object sender, TEventArgs e) { ProxiedEvent?.Invoke(sender, e); }