Jump to content

QESTNET Internal:Creating Integration Projects

From QESTonline
Revision as of 01:42, 20 August 2015 by John.meegan (talk | contribs)
(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)

Developer Home



Creating a New Integration Project

All integration projects are a part of the QESTNET GitHub repository.

Integration projects are found in the QESTNET.Custom Solution:

Adding a new project from scratch in VS can be painful as you need to setup DLL references and other things. The easiest way to create a new project is to:

  • Copy + paste an existing project
  • Rename the folder.
    • Replace the customer name with a new suitable one, we don’t like customer codes, we prefer concise customer names, e.g. TwinPortsTesting rather than USTPT.
    • Sometimes the best way to get a suitable concise name is to look on the customer’s website and see how they refer to themselves, e.g. for American Engineering Testing they use amengtest.com, so we could use AmEngTest.
  • Rename QESTNET.Custom.*.csproj file. Also edit this file and update any references with the name in it.
  • Add the project to Visual Studio.
  • Delete any junk references or files that you no longer need. Most of the time you will only need to start out with the “Integrators.cs” file in the “Data Integrators” folder.

Now you should have something like:

From this point forward you can design the module as you see fit. Look at some of the existing integration projects for ideas on how they’re put together.

See further documentation elsewhere on how integration projects are structured or how to integrate modules with QESTLab.



Developer Home