-
Notifications
You must be signed in to change notification settings - Fork 12
Components overview
This is a list of folders/components of the GAPP project.
This is a .NET SQLite assembly. This is the assembly that is used throughout the plugins to store data in a SQLite database.
This assembly can be used to execute CS scripts.
This folder contains the plugins that are or will be available within the installation. All projects within this folder will start with GlobalcachingApplication.Plugins.
This folder contains plugins that will not be made public, but is used for development purposes.
This is a plugin support assembly for generating MS Excel files.
This folder contains an example project on how to create a plugin. This is a Hello World example.
This is a plugin support assembly for generating MS Excel files. Currently, no default plugin is using this assembly.
This is the GAPP Chat service application. This application is running on the server to facilitate the chat plugin.
This assembly is used for geodetic calculations.
This is the main project, the application GAPP.
This assembly contains the Framework.Interfaces.ICore. The application creates the Engine and initializes it. This Engine creates the data containers, loads and initializes the plugins.
This assembly contains the data definitions and interfaces of the Core. Datadefinitions like Geocache, GeocacheCollection and interfaces like IPlugin and IImageResource
The updater is an application that is used to perform updates. When a plugin or an update is downloaded, the main application starts this updater and closes itself. The updater will update GAPP and restart GAPP after the update.
This assembly contains helper classes. Strictly, plugins only need GlobalcachingApplication.Framework to act as a plugin, but using GlobalcachingApplication.Utils and deriving a plugin from one of the GlobalcachingApplication.Utils.BasePlugin is easier
This is the bn.GoldParser that is currently used by the FormulaSolver plugin.
This is a HTML editor and can be used by plugins.
This is an IMAP project and can be used by plugins.
This folder contains the assembly MySql.Data which depends on the System.Data.SQLite.dll
This folder contains optional plugins that will not be available within the default installation. These plugins can be downloaded through the package manager of GAPP.
This application will delete the settings folders (.NET application settings folder and the default GAPP settings folder).
This folder contains the WiX setup project. The setup will be created if the Release is build and requires Wix Toolkit 3.9
This folder contains the SharpZipLib assembly