Open intvsteve opened 4 years ago
Unlikely that we're going to do this:
PathUtils
(INTV.Shared
)TemporaryDirectory
(INTV.Shared
)PathComparer
(INTV.Shared
)So, while it's possible it could be made, it's likely one or more of the following would also need more work:
(barely aware of
ICompressedArchiveAccess`)StorageLocationExtensions
makes significant use of itThere 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`.
Make compressed archive access be discovered via MEF so it's more completely isolated.