The Invio.QueryProvider project is a combination of Invio.QueryProvider.Core and engine specific implementations maintained by Invio. This simplifies the process of developing, building, and packaging these projects in unison.
This repository uses git submodules so after cloning this repository it is necessary to pull the submodule repositories as well by running:
git submodule update --initTo build all the projects simultaneously, it is necessary to enable local project references (instead of package references). To do so create a local file called User.props with the following content:
<Project>
<PropertyGroup>
<UseProjectReferences>true</UseProjectReferences>
</PropertyGroup>
</Project>For deployment purposes packages must be built and packaged one at a time. This can be done quickly using the build.ps1 powershell script.