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

    Class ActivityMonitorErrorCounter

    Count fatal, error or warn that occurred. It can also automatically adds a conclusion to closed groups that summarizes the number of fatals, errors and warnings.

    Inheritance
    Object
    ActivityMonitorClient
    ActivityMonitorErrorCounter
    Inherited Members
    ActivityMonitorClient.Empty
    ActivityMonitorClient.MinimalFilter
    ActivityMonitorClient.OnTopicChanged(String, String, Int32)
    ActivityMonitorClient.OnAutoTagsChanged(CKTrait)
    ActivityMonitorClient.CreateMultipleRegisterOnBoundClientException(IActivityMonitorBoundClient)
    ActivityMonitorClient.IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData)
    ActivityMonitorClient.IActivityMonitorClient.OnOpenGroup(IActivityLogGroup)
    ActivityMonitorClient.IActivityMonitorClient.OnGroupClosing(IActivityLogGroup, List<ActivityLogGroupConclusion>)
    ActivityMonitorClient.IActivityMonitorClient.OnGroupClosed(IActivityLogGroup, IReadOnlyList<ActivityLogGroupConclusion>)
    ActivityMonitorClient.IActivityMonitorClient.OnTopicChanged(String, String, Int32)
    ActivityMonitorClient.IActivityMonitorClient.OnAutoTagsChanged(CKTrait)
    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 ActivityMonitorErrorCounter : ActivityMonitorClient, IActivityMonitorBoundClient, IActivityMonitorClient

    Constructors

    | Improve this Doc View Source

    ActivityMonitorErrorCounter(Boolean)

    Initializes a new error counter with GenerateConclusion sets to false.

    Declaration
    public ActivityMonitorErrorCounter(bool generateConclusion = false)
    Parameters
    Type Name Description
    Boolean generateConclusion

    True to generate a conclusion. See GenerateConclusion.

    Fields

    | Improve this Doc View Source

    TagErrorCounter

    Gets the tag used for generated error conclusions ("c:ErrorCounter") when GenerateConclusion is true.

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

    Properties

    | Improve this Doc View Source

    Current

    Gets the current ActivityMonitorErrorCounter.State.

    Declaration
    public ActivityMonitorErrorCounter.State Current { get; }
    Property Value
    Type Description
    ActivityMonitorErrorCounter.State
    | Improve this Doc View Source

    GenerateConclusion

    Gets or sets whether the Group conclusion must be generated. Defaults to false.

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

    Root

    Gets the root ActivityMonitorErrorCounter.State.

    Declaration
    public ActivityMonitorErrorCounter.State Root { get; }
    Property Value
    Type Description
    ActivityMonitorErrorCounter.State

    Methods

    | Improve this Doc View Source

    OnGroupClosed(IActivityLogGroup, IReadOnlyList<ActivityLogGroupConclusion>)

    Restores current to the previous one (or keep it on the root if no opened group exist).

    Declaration
    protected override void OnGroupClosed(IActivityLogGroup group, IReadOnlyList<ActivityLogGroupConclusion> conclusions)
    Parameters
    Type Name Description
    IActivityLogGroup group

    The log group.

    IReadOnlyList<ActivityLogGroupConclusion> conclusions

    Texts that conclude the group.

    Overrides
    ActivityMonitorClient.OnGroupClosed(IActivityLogGroup, IReadOnlyList<ActivityLogGroupConclusion>)
    | Improve this Doc View Source

    OnGroupClosing(IActivityLogGroup, ref List<ActivityLogGroupConclusion>)

    Handles group conclusion.

    Declaration
    protected override void OnGroupClosing(IActivityLogGroup group, ref List<ActivityLogGroupConclusion> conclusions)
    Parameters
    Type Name Description
    IActivityLogGroup group

    The closing group.

    List<ActivityLogGroupConclusion> conclusions

    Mutable conclusions associated to the closing group. This can be null if no conclusions have been added yet. It is up to the first client that wants to add a conclusion to instantiate a new List object to carry the conclusions.

    Overrides
    ActivityMonitorClient.OnGroupClosing(IActivityLogGroup, ref List<ActivityLogGroupConclusion>)
    | Improve this Doc View Source

    OnOpenGroup(IActivityLogGroup)

    Updates error counters.

    Declaration
    protected override void OnOpenGroup(IActivityLogGroup group)
    Parameters
    Type Name Description
    IActivityLogGroup group

    The newly opened IActivityLogGroup.

    Overrides
    ActivityMonitorClient.OnOpenGroup(IActivityLogGroup)
    | Improve this Doc View Source

    OnUnfilteredLog(ActivityMonitorLogData)

    Updates error counters.

    Declaration
    protected override void OnUnfilteredLog(ActivityMonitorLogData data)
    Parameters
    Type Name Description
    ActivityMonitorLogData data

    Log data. Never null.

    Overrides
    ActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData)

    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.SetMonitor(IActivityMonitorImpl, Boolean)

    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
    Back to top Copyright © 2015-2017 Invenietis
    Generated by DocFX