diff options
author | Jesse Plamondon-Willard <github@jplamondonw.com> | 2016-12-05 23:51:09 -0500 |
---|---|---|
committer | Jesse Plamondon-Willard <github@jplamondonw.com> | 2016-12-05 23:51:09 -0500 |
commit | 315943614573f0e1973bafc761c27207b8ea2b45 (patch) | |
tree | 80678aded464bc3b6b6414d688b180986886aa83 /src/StardewModdingAPI.Installer/InteractiveInstaller.cs | |
parent | 31301988e97a9460ea2cb4898eb263a4e6c297d2 (diff) | |
download | SMAPI-315943614573f0e1973bafc761c27207b8ea2b45.tar.gz SMAPI-315943614573f0e1973bafc761c27207b8ea2b45.tar.bz2 SMAPI-315943614573f0e1973bafc761c27207b8ea2b45.zip |
reimplement assembly caching (#187)
This commit ensures DLLs are copied to the cache directory only if they changed, to avoid breaking debugging support unless necessary. To support this change, the assembly hash file has been replaced with a more detailed JSON structure, which is used to determine whether the cache is up-to-date and whether to use the cached or original assembly. Some mods contain multiple DLLs, which must be kept together to prevent assembly resolution issues; to simplify that (and avoid orphaned cache entries), each mod now has its own separate cache.
Diffstat (limited to 'src/StardewModdingAPI.Installer/InteractiveInstaller.cs')
0 files changed, 0 insertions, 0 deletions