- Added username parameter to OAuthTokenRecieved
- Listen for mainLoopInitializedEvent
- SetupUser when main loop is initialized
- Started implementing setupUser:
- get the username (otherwise prompt for login)
- get the auth token (otherwise prompt for re-auth)
- check that the database exists & start setting up the ui
- Added constants for":
- user directories/files
- application version
- application resources
- database file extension
- Fixed Async.main() by grabbing the SynchronizationContext when we are in the main thread (where the proper SynchronizationContext actually exists)
- Added missing userId field to BootstrapSettings
- Removed some outdated notes
- Added Tables, Fields, and FieldParams static classes for database constants(semi-auto generated)
- Modularized out "var conn = dbConnectionPool.Get()" & related calls to PerformOperation
- Implemented initializeDatabaseWithUser()
- Properly implemented connectionString
- Added addUser() & getUser()
- Added TryGetValue method to simplify getting values OR null/default from SqliteDataReaders
- Added DameUser to store current username, get the initial username when dame starts and perform other actions related to the user database
- Added example regex replace to generate field constants from the sql file