Show / Hide Table of Contents

Class LogFilterGroup<T>

A class representing a group of related filters.

Inheritance
object
LogFilterGroupBase
LogFilterGroup<T>
Inherited Members
LogFilterGroupBase.Name
LogFilterGroupBase.Items
LogFilterGroupBase.AllFilters
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Phoenix.BotBrain.Logging
Assembly: Phoenix.Plugin.BotBrain.Logging.dll
Syntax
public class LogFilterGroup<T> : LogFilterGroupBase where T : LogFilterBase
Type Parameters
Name Description
T

The filter type.

Remarks

Initializes a new instance of the LogFilterGroup<T> class.

Constructors

View Source

LogFilterGroup(string, ObservableCollection<LogFilterBase>)

A class representing a group of related filters.

Declaration
public LogFilterGroup(string name, ObservableCollection<LogFilterBase> filters)
Parameters
Type Name Description
string name

The group name.

ObservableCollection<LogFilterBase> filters

The collection of all filters.

Remarks

Initializes a new instance of the LogFilterGroup<T> class.

Properties

View Source

Filters

Gets the group's filters.

Declaration
public override IEnumerable<LogFilterBase> Filters { get; }
Property Value
Type Description
IEnumerable<LogFilterBase>
Overrides
LogFilterGroupBase.Filters

Methods

View Source

Clone(ObservableCollection<LogFilterBase>)

Clones this filter group.

Declaration
public override LogFilterGroupBase Clone(ObservableCollection<LogFilterBase> filters)
Parameters
Type Name Description
ObservableCollection<LogFilterBase> filters

The new collection of all filters.

Returns
Type Description
LogFilterGroupBase

The new filter group.

Overrides
LogFilterGroupBase.Clone(ObservableCollection<LogFilterBase>)
View Source

CreateFilter(LogEvent, bool)

Creates a filter.

Declaration
public override LogFilterBase CreateFilter(LogEvent item, bool defaultEnabled = true)
Parameters
Type Name Description
LogEvent item

The log event to use.

bool defaultEnabled

Whether or not to enable the filter by default.

Returns
Type Description
LogFilterBase

The filter.

Overrides
LogFilterGroupBase.CreateFilter(LogEvent, bool)
  • View Source
In this article
Back to top Generated by DocFX