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

    Class ActivityMonitorSimpleCollector

    Simple collector of log entries which level is greater or equal to MinimalFilter. Its Capacity defaults to 50 (no more than Capacity entries are kept). Used by the CollectEntries(IActivityMonitor, Action<IReadOnlyList<ActivityMonitorSimpleCollector.Entry>>, LogLevelFilter) extension method.

    Inheritance
    Object
    ActivityMonitorSimpleCollector
    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 ActivityMonitorSimpleCollector : IActivityMonitorClient

    Constructors

    | Improve this Doc View Source

    ActivityMonitorSimpleCollector()

    Initializes a new collector with an initial capacity of 50 errors (MinimalFilter is set to Error).

    Declaration
    public ActivityMonitorSimpleCollector()

    Properties

    | Improve this Doc View Source

    Capacity

    Gets or sets the maximum numbers of ActivityMonitorSimpleCollector.Entry that must be kept in Entries. Defaults to 50.

    Declaration
    public int Capacity { get; set; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    Entries

    Gets a read only list of (at most) Capacity entries that occurred since last call to Clear().

    Declaration
    public IReadOnlyList<ActivityMonitorSimpleCollector.Entry> Entries { get; }
    Property Value
    Type Description
    IReadOnlyList<ActivityMonitorSimpleCollector.Entry>
    | Improve this Doc View Source

    MinimalFilter

    Gets or sets the filter level. When setting, any ActivityMonitorSimpleCollector.Entry that has a level below the new minimal filter are removed from this collector.

    Declaration
    public LogLevelFilter MinimalFilter { get; set; }
    Property Value
    Type Description
    LogLevelFilter

    Methods

    | Improve this Doc View Source

    Clear()

    Clears the current Entries list.

    Declaration
    public void Clear()

    Explicit Interface Implementations

    | Improve this Doc View Source

    IActivityMonitorClient.OnAutoTagsChanged(CKTrait)

    Declaration
    void IActivityMonitorClient.OnAutoTagsChanged(CKTrait newTrait)
    Parameters
    Type Name Description
    CK.Core.CKTrait newTrait
    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)

    Appends any group with level equal or above MinimalFilter to Entries.

    Declaration
    void IActivityMonitorClient.OnOpenGroup(IActivityLogGroup group)
    Parameters
    Type Name Description
    IActivityLogGroup group

    Log group description.

    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)

    Appends any log with level equal or above MinimalFilter to Entries.

    Declaration
    void IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData data)
    Parameters
    Type Name Description
    ActivityMonitorLogData data

    Log data. Never null.

    Implements
    IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2015-2017 Invenietis
    Generated by DocFX