Code Structure
Key assemblies
- GKCore - platform-independent common core of the program, providing all the main functionality
- GKComponents (2|3|X) - platform-specific set of common components shared between the main application assembly and plugins
- GEDKeeper<2|3|X> - platform-specific main assembly of the application
- [plugins] are currently only available for GKv2 implementation (based on WinForms)
Summary of directory structure
[Root]
|-- deploy
|-- design
|-- dev_info
|-- locales
|-- projects
|-- GKCore (Core assembly common to all other projects)
|-- GKv2 (GKv2 implementation)
|-- GEDKeeper2 (Main assembly for GKv2 implementation)
|-- GKComponents (Visual components for GKv2 implementation)
|-- GKv3 (GKv3 implementation)
|-- GEDKeeper3 (Main assembly for GKv3 implementation)
|-- GKComponents (Visual components for GKv3 implementation)
|-- GKvX (GK Xamarin implementation)
|-- GEDKeeperX (Main assembly for GK Xamarin implementation)
|-- GKComponents (Visual components for GK Xamarin implementation)
|-- samples
|-- scripts