Interface IFileProcessingPipelineSelector
Selects a FileProcessingPipeline to use for processing a file based on its source extension. This is the interface accepted by every public add API on FileRepoTransaction and FileRepo.
Namespace: FulcrumFS
Assembly: FulcrumFS.dll
Syntax
public interface IFileProcessingPipelineSelector
Remarks
Implemented by every type that can supply a concrete pipeline at call time: FileProcessingPipeline and FileProcessor (both return the same pipeline regardless of extension), and FileProcessingPipelineSelector (per-extension routing with optional fallback). User-defined types may also implement this interface to integrate with the add APIs.
For statically-shaped types whose pipeline does not vary by extension (and whose nested variant tree is therefore known ahead of execution), see IFileProcessingPipelineProvider. That interface is the type required wherever a variant pipeline is configured.
Methods
| Name | Description |
|---|---|
| GetPipeline(string) | Gets the pipeline to use for processing a file with the specified source extension. |