fa534f9eb3
Work on abstracting app logic and making some implementation optional
2022-01-16 17:49:55 +01:00
bf9a0226be
Major refactor to abstract app logic into libraries
2022-01-08 13:50:21 +01:00
bcf77052a5
Reformat solution & setup Rider project
2021-08-07 09:41:00 +02:00
ae8b740600
Reorganize namespaces in main project
2020-04-25 02:16:57 +02:00
19f104239a
Fix missing spaces in C#/F# code
2019-08-23 01:56:31 +02:00
bd0be65038
Minor refactoring & removal of unnecessary code
2019-08-23 01:56:18 +02:00
1ccefe853a
Update .NET & begin refactoring code into a core lib ( #264 )
...
* Switch to .NET Framework 4.7.2 & C# 8.0, update libraries
* Add TweetLib.Core project targeting .NET Standard 2.0
* Enable reference nullability checks for TweetLib.Core
* Move a bunch of utility classes into TweetLib.Core & refactor
* Partially move TweetDuck plugin & update system to TweetLib.Core
* Move some constants and CultureInfo setup to TweetLib.Core
* Move some configuration classes to TweetLib.Core
* Minor refactoring and warning suppression
* Add App to TweetLib.Core
* Add IAppErrorHandler w/ implementation
* Continue moving config, plugin, and update classes to TweetLib.Core
* Fix a few nullability checks
* Update installers to check for .NET Framework 4.7.2
2019-05-26 14:55:12 +02:00
ef815dabce
Add verbose logging controlled by command line flag & update existing calls
2019-01-28 23:43:52 +01:00
738557b3a2
Add exception type that adds (potentially sensitive) details to error log
2018-06-30 13:20:25 +02:00
c4b2b3ab25
Add verbose error logging to video player & tweak Reporter.Log
2018-01-19 23:37:45 +01:00
7538aee4f2
Replace all MessageBox.Show calls with FormMessage
2017-07-09 03:50:04 +02:00
a453888ca2
Tweak new lines in FormMessage, add ControlType enum for FormMessage buttons
2017-07-09 02:40:37 +02:00
530b44762b
Make \n the only new line character in FormMessage
2017-07-09 01:52:44 +02:00
0ded03ab92
Fix more analysis violations (exceptions, native method pointers, form disposal)
2017-07-08 00:21:41 +02:00
14d44528b0
Fuck CultureInfo some more and fix analysis violations (dispose pattern, lang features)
2017-07-07 23:53:04 +02:00
9811f40a53
Go fuck yourself CurrentCulture and stop messing with string interpolation
2017-07-07 22:56:36 +02:00
c63e6a1e49
More refactoring (seal classes, fix names and comments)
2017-07-07 16:15:10 +02:00
a7124e5449
Fix FormMessage not scaling well with high DPI
2017-06-29 02:21:39 +02:00
4d05441aa8
Rename root namespace to TweetDuck
2017-05-17 13:00:17 +02:00
dee99caa7d
Fix some dialogs not having default enter/escape actions
2017-03-30 23:24:00 +02:00
29a02db07d
Fix button positioning in FormMessage
2017-03-23 20:34:56 +01:00
f1db1ba708
Refactor FormMessage uses with the new DialogResult parameter
2017-03-23 16:11:42 +01:00
3f0028913d
Move unhandled exception handler from Program to Reporter class
2016-11-19 03:11:37 +01:00
45e6ec8b0f
Fix FormMessage fonts
2016-11-18 20:28:00 +01:00
cd53f6e757
Disable 'Show Error Log' button if the logging failed
2016-11-16 14:51:47 +01:00
802f1e3042
Refactor Process.Start uses (missing using statement, use WindowsUtils for elevation)
2016-11-14 19:39:26 +01:00
11f5f9b72e
Add Reporter.HandleEarlyFailure for non-recoverable errors before Reporter is setup
2016-09-27 17:58:13 +02:00
f7dc200684
Kill process instead of Environment.FailFast if possible
2016-09-20 17:11:36 +02:00
826f1aba7a
Tweak exception handling in Reporter (use Environment.FailFast and change log button title)
2016-09-20 16:51:29 +02:00
4c45d91d4e
Move logging to Reporter and make a static instance of it in Program
2016-09-20 16:38:15 +02:00
3176b6cb8f
Create a Reporter class with improved HandleException code
2016-09-20 16:34:56 +02:00