Table of Contents

Class DescribeFeatureService

Namespace
EncDotNet.S100.Datasets.Pipelines.Query
Assembly
EncDotNet.S100.Datasets.Pipelines.dll

Describes a single feature in a loaded dataset. Dispatches to a per-spec strategy (EncDotNet.S100.Datasets.Pipelines.Spec.ISpecFeatureDescriber); specs without an end-to-end implementation in this PR return SpecNotSupportedForTool.

public sealed class DescribeFeatureService
Inheritance
DescribeFeatureService
Inherited Members

Constructors

DescribeFeatureService(IDatasetCatalog)

Creates a new DescribeFeatureService with the default registry.

public DescribeFeatureService(IDatasetCatalog catalog)

Parameters

catalog IDatasetCatalog

DescribeFeatureService(IDatasetCatalog, FeatureDescriberRegistry)

Creates a new DescribeFeatureService with a custom registry.

public DescribeFeatureService(IDatasetCatalog catalog, FeatureDescriberRegistry registry)

Parameters

catalog IDatasetCatalog
registry FeatureDescriberRegistry

Fields

Name

Tool name used in SpecNotSupportedForTool errors.

public const string Name = "describe_feature"

Field Value

string

Methods

InvokeAsync(DescribeFeatureRequest, CancellationToken)

Executes the tool.

public Task<ToolResult<DescribeFeatureResult>> InvokeAsync(DescribeFeatureRequest request, CancellationToken cancellationToken = default)

Parameters

request DescribeFeatureRequest
cancellationToken CancellationToken

Returns

Task<ToolResult<DescribeFeatureResult>>