OpenRakis / Spice86

Reverse engineer and rewrite real mode DOS programs!
Apache License 2.0
207 stars 18 forks source link

Refactoring: UI TopLevel services and MainWindowViewModel injection #744

Closed maximilien-noal closed 1 week ago

maximilien-noal commented 3 weeks ago

A PR that introduces DI-IoC for all the UI services, and the MainWindowViewModel, instead of having a ton of new in Program.cs

This is only a first pass. Next PR will resolve more dependencies from bottom components (CPU, PIC, ...) up to the top (UI ViewModels) all in Program.cs.