Guidelines - twiederk/ArmyBuilder GitHub Wiki

Classes

Classes / Files Package Description
App root Creates database connection. Upgrades database. Sets up dependency injection
XAML-files Gui Contain layout of views.
Code-Behind classes Gui Controller of views. Contain view logic.
View model classes ViewModels Contain data of views. Have access to domain objects and repositories. Calls business logic of domain classes. Calls methods of repositories
Domain classes Domain Contain data and business logic
Repository classes Dao Contain database connection
SQL files db Contain sql scripts to create schema and insert data
Print classes Print Contain print logic

Profile names

Profiles of characters and troopers are prefixed with the German name of the army list. High Elves and Dark Elves share same profiles, so their prefix is Elfen.

  • Elfen Basis
  • Elfen Elite
  • Elfen Champion
  • Elfen Zauberer
  • Elfen Tyrion

Profiles of war machines and monster just get the German name, because they are shared between different army lists.

  • Greif
  • Basilisk
  • Mantikor