CK-Text CK-Text
    Show / Hide Table of Contents

    Class ActivityMonitorBridge

    A IActivityMonitorClient that relays what happens in a monitor to another monitor.

    Inheritance
    Object
    ActivityMonitorBridge
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: CK.Core
    Assembly: CK.ActivityMonitor.dll
    Syntax
    public sealed class ActivityMonitorBridge : IActivityMonitorBoundClient, IActivityMonitorClient, IActivityMonitorBridgeCallback

    Constructors

    | Improve this Doc View Source

    ActivityMonitorBridge(ActivityMonitorBridgeTarget, Boolean, Boolean, Boolean)

    Initialize a new ActivityMonitorBridge bound to an existing ActivityMonitorBridgeTarget This Client should be registered in the Output of a local monitor.

    Declaration
    public ActivityMonitorBridge(ActivityMonitorBridgeTarget bridge, bool pullTargetTopicAndAutoTagsFromTarget, bool pushTopicAndAutoTagsToTarget, bool applyTargetFilterToUnfilteredLogs = false)
    Parameters
    Type Name Description
    ActivityMonitorBridgeTarget bridge

    The target bridge.

    Boolean pullTargetTopicAndAutoTagsFromTarget

    When true, the Topic and AutoTags are automaticaly updated whenever they change on the target monitor.

    Boolean pushTopicAndAutoTagsToTarget

    When true, any change to Topic or AutoTags are applied to the target monitor.

    Boolean applyTargetFilterToUnfilteredLogs

    True to avoid sending logs with level below the target MinimalFilter (when HonorMonitorFilter is true and it is an unfiltered line or group log). This is an optimization that can be used to send less data to the target monitor but breaks the UnfilteredLog/UnfilteredOpenGroup contract.

    Fields

    | Improve this Doc View Source

    TagBridgePrematureClose

    Tags group conclusions emitted because of premature (unbalanced) removing of a bridge from a source monitor.

    Declaration
    public static readonly CKTrait TagBridgePrematureClose
    Field Value
    Type Description
    CK.Core.CKTrait

    Properties

    | Improve this Doc View Source

    BridgeTarget

    Gets the target bridge of the TargetMonitor.

    Declaration
    public ActivityMonitorBridgeTarget BridgeTarget { get; }
    Property Value
    Type Description
    ActivityMonitorBridgeTarget
    | Improve this Doc View Source

    PullTopicAndAutoTagsFromTarget

    Gets whether this bridge updates the Topic and AutoTags of its monitor whenever they change on the target monitor.

    Declaration
    public bool PullTopicAndAutoTagsFromTarget { get; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    TargetMonitor

    Gets the target monitor.

    Declaration
    public IActivityMonitor TargetMonitor { get; }
    Property Value
    Type Description
    IActivityMonitor

    Explicit Interface Implementations

    | Improve this Doc View Source

    IActivityMonitorBoundClient.IsDead

    Declaration
    bool IActivityMonitorBoundClient.IsDead { get; }
    Returns
    Type Description
    Boolean
    Implements
    IActivityMonitorBoundClient.IsDead
    | Improve this Doc View Source

    IActivityMonitorBoundClient.MinimalFilter

    Declaration
    LogFilter IActivityMonitorBoundClient.MinimalFilter { get; }
    Returns
    Type Description
    LogFilter
    Implements
    IActivityMonitorBoundClient.MinimalFilter
    | Improve this Doc View Source

    IActivityMonitorBoundClient.SetMonitor(IActivityMonitorImpl, Boolean)

    forceBuggyRemove is not used here since this client is not lockable.

    Declaration
    void IActivityMonitorBoundClient.SetMonitor(IActivityMonitorImpl source, bool forceBuggyRemove)
    Parameters
    Type Name Description
    IActivityMonitorImpl source
    Boolean forceBuggyRemove
    Implements
    IActivityMonitorBoundClient.SetMonitor(IActivityMonitorImpl, Boolean)
    | Improve this Doc View Source

    IActivityMonitorClient.OnAutoTagsChanged(CKTrait)

    Declaration
    void IActivityMonitorClient.OnAutoTagsChanged(CKTrait newTags)
    Parameters
    Type Name Description
    CK.Core.CKTrait newTags
    Implements
    IActivityMonitorClient.OnAutoTagsChanged(CKTrait)
    | Improve this Doc View Source

    IActivityMonitorClient.OnGroupClosed(IActivityLogGroup, IReadOnlyList<ActivityLogGroupConclusion>)

    Declaration
    void IActivityMonitorClient.OnGroupClosed(IActivityLogGroup group, IReadOnlyList<ActivityLogGroupConclusion> conclusions)
    Parameters
    Type Name Description
    IActivityLogGroup group
    IReadOnlyList<ActivityLogGroupConclusion> conclusions
    Implements
    IActivityMonitorClient.OnGroupClosed(IActivityLogGroup, IReadOnlyList<ActivityLogGroupConclusion>)
    | Improve this Doc View Source

    IActivityMonitorClient.OnGroupClosing(IActivityLogGroup, ref List<ActivityLogGroupConclusion>)

    Declaration
    void IActivityMonitorClient.OnGroupClosing(IActivityLogGroup group, ref List<ActivityLogGroupConclusion> conclusions)
    Parameters
    Type Name Description
    IActivityLogGroup group
    List<ActivityLogGroupConclusion> conclusions
    Implements
    IActivityMonitorClient.OnGroupClosing(IActivityLogGroup, ref List<ActivityLogGroupConclusion>)
    | Improve this Doc View Source

    IActivityMonitorClient.OnOpenGroup(IActivityLogGroup)

    Declaration
    void IActivityMonitorClient.OnOpenGroup(IActivityLogGroup group)
    Parameters
    Type Name Description
    IActivityLogGroup group
    Implements
    IActivityMonitorClient.OnOpenGroup(IActivityLogGroup)
    | Improve this Doc View Source

    IActivityMonitorClient.OnTopicChanged(String, String, Int32)

    Declaration
    void IActivityMonitorClient.OnTopicChanged(string newTopic, string fileName, int lineNumber)
    Parameters
    Type Name Description
    String newTopic
    String fileName
    Int32 lineNumber
    Implements
    IActivityMonitorClient.OnTopicChanged(String, String, Int32)
    | Improve this Doc View Source

    IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData)

    Declaration
    void IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData data)
    Parameters
    Type Name Description
    ActivityMonitorLogData data
    Implements
    IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2015-2017 Invenietis
    Generated by DocFX