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 --init
To 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.