Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update schema and OM according to latest changes Schema Updates: - Update to use Control Type Identifiers in schema - Added `Groups` on Screens, ControlInstances, ComponentDefinitions per XR - Added `CodeComponent` contorl instances, aka PCF controls, per XR - Added VSCode snippets for App, Screens, and ControlInstances - Removed `App.Children.Host` from schema; it needs additional design review Model Updates: - Update ordering of PaFileRoot properties - Rename `ControlInstance.ControlType` to `ControlTypeId` to keep consistency - Add tests which verify when full usage of schema is used that round-trip is not lossy - Added support for `Groups` on Screens, ControlInstances, ComponentDefinitions per XR - Added extension method `DescendantControlInstances` for iterating thru control tree in document order - Added unit tests for `DescendantControlInstances` - Remove `AppInstance.Children` as the current design is not sufficient - Renamed `PersistenceException` to `PaPersistenceException` to remove naming ambiguity when in doc svr code Also: - Added build script that will process schema files. It removes comments and also enables some build-time modifications to the schema for public consumption.
- Loading branch information