-
Notifications
You must be signed in to change notification settings - Fork 42
developers
- Visual Studio Express / Visual Studio 2012
- 7-Zip (7z.exe) installed in C:\Program Files\7-Zip\ (you can disable this post-build step in the CardMaker project)
The code files are roughly organized. It's not perfect. Please do not let it get to you.
The code is not magical and perfectly written. There are some hacks. Detailed below are some critical hacks to acknowledge when reading the code.
There are plenty of singletons in the application. The original implementation used Singleton forms. The latest source code was restructured to use Singleton managers to centralize event handling and make the overall functionality a bit clearer. There are others such as the core Logger and WaitDialog.
Some of the methods have a lot to do and no one to share that logic with. Deck.ProcessLines is a good 200 line example.
There are a number of major components to the application. The sections below provide insight into how they work.