Table of Contents

Class DefaultPseudoClassSelectorFactory

Namespace
AngleSharp.Css
Assembly
AngleSharp.dll

Provides string to CSS pseudo class selector instance mappings.

public class DefaultPseudoClassSelectorFactory : IPseudoClassSelectorFactory
Inheritance
DefaultPseudoClassSelectorFactory
Implements
Inherited Members
Extension Methods

Constructors

DefaultPseudoClassSelectorFactory()

public DefaultPseudoClassSelectorFactory()

Methods

Create(string)

Creates or gets the associated CSS pseudo class selector.

public ISelector? Create(string name)

Parameters

name string

The name of the CSS pseudo class.

Returns

ISelector

The associated selector.

CreateDefault(string)

Creates the default CSS pseudo class selector for the given name.

protected virtual ISelector? CreateDefault(string name)

Parameters

name string

The name of the CSS pseudo class.

Returns

ISelector

The selector with the given name.

Register(string, ISelector)

Registers a new selector for the specified name. Throws an exception if another selector for the given name is already added.

public void Register(string name, ISelector selector)

Parameters

name string

The name of the CSS pseudo class.

selector ISelector

The selector to register.

Unregister(string)

Unregisters an existing selector for the given name.

public ISelector? Unregister(string name)

Parameters

name string

The name of the CSS pseudo class.

Returns

ISelector

The registered selector, if any.