/// <summary> /// Adds an <see cref="IActivityLoggerSink"/> to the <see cref="RegisteredSinks"/>. /// Duplicate <see cref="IActivityLoggerSink"/> are silently ignored. /// </summary> /// <param name="l">An activity logger sink implementation.</param> /// <returns>This tap to enable fluent syntax.</returns> public virtual ActivityLoggerTap Register(IActivityLoggerSink l) { if (!_sinks.Contains(l)) { _sinks.Add(l); } return(this); }
/// <summary> /// Unregisters the given <see cref="IActivityLoggerSink"/> from the collection of loggers. /// Silently ignored unregistered logger. /// </summary> /// <param name="l">An activity logger sink implementation.</param> /// <returns>This tap to enable fluent syntax.</returns> public virtual ActivityLoggerTap Unregister( IActivityLoggerSink l ) { _sinks.Remove( l ); return this; }
/// <summary> /// Adds an <see cref="IActivityLoggerSink"/> to the <see cref="RegisteredSinks"/>. /// Duplicate <see cref="IActivityLoggerSink"/> are silently ignored. /// </summary> /// <param name="l">An activity logger sink implementation.</param> /// <returns>This tap to enable fluent syntax.</returns> public virtual ActivityLoggerTap Register( IActivityLoggerSink l ) { if( !_sinks.Contains( l ) ) _sinks.Add( l ); return this; }
public override ActivityLoggerTap Register( IActivityLoggerSink l ) { return this; }
public IDefaultActivityLogger Unregister( IActivityLoggerSink sink ) { return this; }
IDefaultActivityLogger IDefaultActivityLogger.Unregister( IActivityLoggerSink sink ) { _tap.Unregister( sink ); return this; }
public IDefaultActivityLogger Unregister(IActivityLoggerSink sink) { return(this); }
IDefaultActivityLogger IDefaultActivityLogger.Unregister(IActivityLoggerSink sink) { _tap.Unregister(sink); return(this); }
public override ActivityLoggerTap Register(IActivityLoggerSink l) { return(this); }
/// <summary> /// Unregisters the given <see cref="IActivityLoggerSink"/> from the collection of loggers. /// Silently ignored unregistered logger. /// </summary> /// <param name="l">An activity logger sink implementation.</param> /// <returns>This tap to enable fluent syntax.</returns> public virtual ActivityLoggerTap Unregister(IActivityLoggerSink l) { _sinks.Remove(l); return(this); }