Rework codebase
Tasks:
-
transform to sdk project --> will make it easier to then switch to .Net 6 -
enable code analysis --> will detect some bad practices -
copy my own resharper settings --> I cannot do anything without resharper -
get rid of ServiceProvider
-
create unit test project --> make sure our code units behave as intended -
create integration test project --> make sure the code as a whole works fine -
setup ninject module --> follow DIP -
get rid of all the code-behind code from MainWindow.xaml
--> code-behind makes it very hard to test the app-
implement MVVM
-
-
setup fody null guard to automatically check for null references -
put strings that are displayed on UI in resources --> make the UI translatable -
define wpf resource for fruit_grapes.png
Edited by Laurent