Table of Contents

Class StringFilter

Namespace
Fluxzy.Rules.Filters
Assembly
Fluxzy.Core.dll
public abstract class StringFilter : Filter
Inheritance
StringFilter
Derived
Inherited Members
Extension Methods

Constructors

StringFilter(string)

protected StringFilter(string pattern)

Parameters

pattern string

StringFilter(string, StringSelectorOperation)

protected StringFilter(string pattern, StringSelectorOperation operation)

Parameters

pattern string
operation StringSelectorOperation

Properties

AutoGeneratedName

public override string AutoGeneratedName { get; }

Property Value

string

CaseSensitive

public bool CaseSensitive { get; set; }

Property Value

bool

Operation

public StringSelectorOperation Operation { get; set; }

Property Value

StringSelectorOperation

Pattern

public string Pattern { get; set; }

Property Value

string

Methods

GetMatchInputs(ExchangeContext?, IAuthority, IExchange?)

protected abstract IEnumerable<string> GetMatchInputs(ExchangeContext? exchangeContext, IAuthority authority, IExchange? exchange)

Parameters

exchangeContext ExchangeContext
authority IAuthority
exchange IExchange

Returns

IEnumerable<string>

InternalApply(ExchangeContext?, IAuthority, IExchange?, IFilteringContext?)

protected override bool InternalApply(ExchangeContext? exchangeContext, IAuthority authority, IExchange? exchange, IFilteringContext? filteringContext)

Parameters

exchangeContext ExchangeContext
authority IAuthority
exchange IExchange
filteringContext IFilteringContext

Returns

bool