Class FileDatasetInput
One dataset file to load into a FileDatasetCatalog.
public sealed record FileDatasetInput : IEquatable<FileDatasetInput>
- Inheritance
-
FileDatasetInput
- Implements
- Inherited Members
Constructors
FileDatasetInput(DatasetId, string, string, Func<string, string?>?)
One dataset file to load into a FileDatasetCatalog.
public FileDatasetInput(DatasetId Id, string Spec, string Path, Func<string, string?>? ExternalTextResolver = null)
Parameters
IdDatasetIdStable identifier for the dataset within the catalog session.
SpecstringThe detected product specification name (e.g.
"S-101","S-102"), typically fromDatasetPipelineFactory.DetectProductSpec.PathstringFilesystem path to the dataset file (absolute, or relative to the current working directory).
ExternalTextResolverFunc<string, string>Optional file-name → text delegate for S-101
fileReferenceattributes (S-101 Feature Catalogue);nullfor non-S-101 specs or loose cells with no sibling text files.
Properties
ExternalTextResolver
Optional file-name → text delegate for S-101 fileReference
attributes (S-101 Feature Catalogue); null for non-S-101 specs or
loose cells with no sibling text files.
public Func<string, string?>? ExternalTextResolver { get; init; }
Property Value
Id
Stable identifier for the dataset within the catalog session.
public DatasetId Id { get; init; }
Property Value
Path
Filesystem path to the dataset file (absolute, or relative to the current working directory).
public string Path { get; init; }
Property Value
Spec
The detected product specification name (e.g. "S-101",
"S-102"), typically from DatasetPipelineFactory.DetectProductSpec.
public string Spec { get; init; }