|
VECTO Input Manager
|
Builds a corpus from mixed input files (vehicle XML/JSON, component XML/JSON, and arbitrary JSON fragments). Maps components to well-known property paths, exposes helper lookups used by interactive prompts, and produces summary/report outputs including hash error fixes. More...
Public Member Functions | |
| CorpusObject | DuplicateComponent (CorpusObject original) |
| Creates a duplicate CorpusObject in the corpus so the same component can be mapped to more than one vehicle path (e.g. two powertrains sharing the same IEPC file). | |
| bool? object value | FindFromArbitraryObjectsByPath (PromptAction action) |
| bool? object value | FindComponentByPath (string path) |
| ErrorOr< string > | AddCorpusFile (string filePath) |
| void | EnforceSignatureAction (IVehicleDeclaration veh, BrokenSignatureAction signatureAction) |
| void | Save (Stream stream, IVehicleJobDeclaration job) |
| IEnumerable< string > | WriteReport (IVehicleDeclaration finalVehicle, string xmlPath) |
Public Attributes | |
| bool | found |
Static Public Attributes | |
| static readonly Regex | WellKnownRegex |
Properties | |
| IReadOnlyList< CorpusObject > | Objects [get] |
| IEnumerable< CorpusObject > | Components [get] |
| IEnumerable< CorpusObject > | ArbitraryObjects [get] |
| IReadOnlyList< object > | ComponentObjects [get] |
| required IVehicleDeclaration | Vehicle [get, set] |
| required string | VehiclePath [get, set] |
| IReadOnlyList<(string path, SignatureValidation result)> | HashErrors [get] |
Builds a corpus from mixed input files (vehicle XML/JSON, component XML/JSON, and arbitrary JSON fragments). Maps components to well-known property paths, exposes helper lookups used by interactive prompts, and produces summary/report outputs including hash error fixes.
|
static |