C# Class CK.Core.ActivityMonitor.Group

Groups are bound to an ActivityMonitor and are linked together from the current one to the very first one (a kind of stack).
Inheritance: IActivityLogGroup, IDisposableGroup
Show file Open project: Invenietis/ck-core

Public Properties

Property Type Description
Index int
Monitor ActivityMonitor

Private Properties

Property Type Description
Group System
GroupClosed void
GroupClosing void
IDisposable void
IDisposableGroup IDisposable
IDisposableGroup IDisposableGroup
Initialize void
InitializeRejectedGroup void

Public Methods

Method Description
EnsureExceptionData ( ) : CKExceptionData

Gets or creates the CKExceptionData that captures exception information. If P:Exception is null, this returns null.

Private Methods

Method Description
Group ( ActivityMonitor monitor, int index ) : System

Initialized a new Group at a given index.

GroupClosed ( ) : void
GroupClosing ( List &conclusions ) : void
IDisposable ( ) : void

Ensures that any groups opened after this one are closed before closing this one.

IDisposableGroup ( Func getConclusionText ) : IDisposable
IDisposableGroup ( string topicOtherThanGroupText ) : IDisposableGroup
Initialize ( ActivityMonitorGroupData data ) : void

Initializes or reinitializes this group (if it has been disposed).

InitializeRejectedGroup ( ActivityMonitorGroupData data ) : void

Initializes or reinitializes this group (if it has been disposed) as a filtered group.

Method Details

EnsureExceptionData() public method

Gets or creates the CKExceptionData that captures exception information. If P:Exception is null, this returns null.
public EnsureExceptionData ( ) : CKExceptionData
return CKExceptionData

Property Details

Index public property

The raw index of the group.
public int Index
return int

Monitor public property

The monitor that owns this group.
public ActivityMonitor,CK.Core Monitor
return ActivityMonitor