CK.Core.SystemActivityMonitor.EnsureSystemClient C# (CSharp) Method

EnsureSystemClient() public static method

Registers the internal system client that routes errors and fatals as ActivityMonitor errors.
public static EnsureSystemClient ( IActivityMonitor monitor ) : IDisposable
monitor IActivityMonitor The monitor that can be temporary works as a .
return IDisposable
        public static IDisposable EnsureSystemClient( IActivityMonitor monitor )
        {
            if( monitor == null ) throw new ArgumentNullException( "monitor" );
            bool added;
            monitor.Output.RegisterClient( _client, out added );
            return added ? Util.CreateDisposableAction( () => monitor.Output.UnregisterClient( _client ) ) : Util.EmptyDisposable;
        }