public void RegisterInspector(ILogDispatchInspector inspector) { if (inspector == null) { throw new ArgumentNullException(nameof(inspector)); } var inspectorType = inspector.GetType(); _dispatchInspectors.RemoveAll(x => x.GetType() == inspectorType); _dispatchInspectors.Add(inspector); }
/// <summary> /// Can be called multiple times /// </summary> public LogConfigSetup WithGlobalInspector(ILogDispatchInspector inspector) { if (inspector == null) { throw new ArgumentNullException(nameof(inspector)); } if (DispatchInspectors == null) { DispatchInspectors = new List <ILogDispatchInspector>(); } DispatchInspectors.Add(inspector); return(this); }
public void RegisterInspector(ILogDispatchInspector inspector) { }