intvsteve / VINTage

Various Intellivision-related projects, including the LTO Flash! User Interface application.
GNU General Public License v2.0
3 stars 1 forks source link

Break out into separate assembly #332

Open intvsteve opened 4 years ago

intvsteve commented 4 years ago

Make compressed archive access be discovered via MEF so it's more completely isolated.

intvsteve commented 4 years ago

Unlikely that we're going to do this:

So, while it's possible it could be made, it's likely one or more of the following would also need more work:

There may be a few other types that have leaked out to the wider code as well.

Possibly the IStorageAccess interface and StorageLocation type could be extended to make this more completely transparent. However, the notion of needing to know about archive is still necessary when we consider backup / restore features - meaning that the interfaces would either need to be defined in INTV.Core or INTV.Shared anyway, and we'd face possibly more MEF fun`.