Class DescribeFeatureService
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
catalogIDatasetCatalog
DescribeFeatureService(IDatasetCatalog, FeatureDescriberRegistry)
Creates a new DescribeFeatureService with a custom registry.
public DescribeFeatureService(IDatasetCatalog catalog, FeatureDescriberRegistry registry)
Parameters
catalogIDatasetCatalogregistryFeatureDescriberRegistry
Fields
Name
Tool name used in SpecNotSupportedForTool errors.
public const string Name = "describe_feature"
Field Value
Methods
InvokeAsync(DescribeFeatureRequest, CancellationToken)
Executes the tool.
public Task<ToolResult<DescribeFeatureResult>> InvokeAsync(DescribeFeatureRequest request, CancellationToken cancellationToken = default)
Parameters
requestDescribeFeatureRequestcancellationTokenCancellationToken