Table of Contents

Class SplitDomainDbBuilder

Namespace
VpnHood.Core.Filtering.Sqlite
Assembly
VpnHood.Core.Filtering.Sqlite.dll

Provides the build of a split domain database: domain names in include, exclude and block sets, which SqliteDomainFilter reads.

public abstract class SplitDomainDbBuilder : SplitDbBuilder
Inheritance
SplitDomainDbBuilder
Derived
Inherited Members

Remarks

A derived class gives the source's signature and its names.

Methods

InsertDomainsAsync(SplitDomainDbInserter, CancellationToken)

Writes the source's domain names through an inserter, during a build.

protected abstract Task InsertDomainsAsync(SplitDomainDbInserter inserter, CancellationToken cancellationToken)

Parameters

inserter SplitDomainDbInserter

The inserter, which adds each name to the build's transaction.

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Returns

Task

A task that represents the asynchronous operation.

Remarks

It is called only when a build runs.