Class ProjectCatalogService
public sealed class ProjectCatalogService
- Inheritance
-
ProjectCatalogService
- Inherited Members
Constructors
ProjectCatalogService(ProjectLocator, ConfigLoader, ProfileLoader, FlowParser, FlowNormalizer, CapabilityParser, StepManifestParser, FixtureManifestParser, StepRegistry)
public ProjectCatalogService(ProjectLocator projectLocator, ConfigLoader configLoader, ProfileLoader profileLoader, FlowParser flowParser, FlowNormalizer flowNormalizer, CapabilityParser capabilityParser, StepManifestParser stepManifestParser, FixtureManifestParser fixtureManifestParser, StepRegistry stepRegistry)
Parameters
projectLocatorProjectLocatorconfigLoaderConfigLoaderprofileLoaderProfileLoaderflowParserFlowParserflowNormalizerFlowNormalizercapabilityParserCapabilityParserstepManifestParserStepManifestParserfixtureManifestParserFixtureManifestParserstepRegistryStepRegistry
Methods
Load(string, string?, bool)
public OperationResult<ProjectCatalog> Load(string startDirectory, string? profileName = null, bool strict = false)
Parameters
Returns
SelectFlows(ProjectCatalog, string?, string?, ICollection<Diagnostic>?)
public IReadOnlyList<NormalizedFlow> SelectFlows(ProjectCatalog catalog, string? flowPath, string? tag, ICollection<Diagnostic>? diagnostics = null)
Parameters
catalogProjectCatalogflowPathstringtagstringdiagnosticsICollection<Diagnostic>