wabbajack/Wabbajack.Lib/Downloaders
erri120 1ce640ba2b
Add non-Nexus mods to the Slideshow (#574)
* Created AbstractMetaState

* Added IAbstractMetaState to NexusDownloader.State

Slideshow is fully working with this setup and nothing changed
functionally.

* Renamed IAbstractMetaState to IMetaState

* Changed modVMs in SlideShow from type NexusDownloader.State to IMetaState

* Simplified IMetaState and ModVM

* Removed Setter from IMetaState and added to LoversLabDownloader

* Throw exception when the modlist could not be loaded

* Created AbstractMetaState

AbstractMetaState implements AbstractDownloadState and indicates that a
State from a specific Download contains meta information. This is used
for the Slideshow and can also be used for the Manifest.

* Created GatherMetaData function

* Implemented new AbstractMetaState for LoversLab

* Implemented new AbstractMetaState for NexusMods

* Replaced Utils.Log with Utils.Error

* Slideshow fixes

* Replaced AbstractMetaState with IMetaState

* Updated CHANGELOG

Co-authored-by: Timothy Baldridge <tbaldridge@gmail.com>
2020-03-04 05:10:49 -07:00
..
BethesdaNet Added support for logging in via Fallout 4, added better early-exit support for the Beth.NET login 2020-02-07 06:26:58 -07:00
Converters Youtube Downloader (#596) 2020-03-03 14:53:29 -07:00
UrlDownloaders Youtube Downloader (#596) 2020-03-03 14:53:29 -07:00
AbstractDownloadState.cs Add non-Nexus mods to the Slideshow (#574) 2020-03-04 05:10:49 -07:00
AbstractIPS4Downloader.cs Add non-Nexus mods to the Slideshow (#574) 2020-03-04 05:10:49 -07:00
AbstractNeedsLoginDownloader.cs Swap HttpClient over to SocketsHttpHandler 2020-02-14 15:23:27 -07:00
AFKModsDownloader.cs Fixed AFK Mods and TESAlliance URLs 2020-01-22 21:00:32 +01:00
BethesdaNetDownloader.cs Purge uses of HttpClient, fix a bug that caused Nexus's verify endpoint to be spammed. 2020-02-25 22:05:33 -07:00
DeadlyStreamDownloader.cs Created DeadlyStreamDownloader 2020-01-06 16:08:21 +01:00
DownloadDispatcher.cs Youtube Downloader (#596) 2020-03-03 14:53:29 -07:00
DownloaderUtils.cs Removed unused imports from Wabbajack.Lib 2019-11-21 15:25:56 +01:00
DropboxDownloader.cs Added error message to print URL for failed Dropbox download 2020-02-03 20:30:45 -06:00
GameFileSourceDownloader.cs * Disable server-side indexing of all mods from the Nexus 2020-02-13 05:29:59 -07:00
GoogleDriveDownloader.cs Purge uses of HttpClient, fix a bug that caused Nexus's verify endpoint to be spammed. 2020-02-25 22:05:33 -07:00
HTTPDownloader.cs Fix broken progress bar in gallery 2020-02-28 17:00:23 -07:00
IDownloader.cs Remaining NexusAPI made async 2019-12-07 00:40:29 -06:00
INeedsLogin.cs More settings page styling work 2020-01-06 23:44:32 -06:00
IUrlDownloader.cs Removed unused imports from Wabbajack.Lib 2019-11-21 15:25:56 +01:00
LoversLabDownloader.cs Add non-Nexus mods to the Slideshow (#574) 2020-03-04 05:10:49 -07:00
ManualDownloader.cs Manual download improvements 2020-02-10 17:30:38 -07:00
MediaFireDownloader.cs Swap HttpClient over to SocketsHttpHandler 2020-02-14 15:23:27 -07:00
MEGADownloader.cs Revert "Changed Url to URL and removed GetReportEntry" 2020-02-02 13:52:53 +01:00
ModDBDownloader.cs Renamed GetReportEntry to GetManifestURL 2020-02-02 13:52:53 +01:00
NexusDownloader.cs Add non-Nexus mods to the Slideshow (#574) 2020-03-04 05:10:49 -07:00
SteamWorkshopDownloader.cs Renamed GetReportEntry to GetManifestURL 2020-02-02 13:52:53 +01:00
TESAllianceDownloader.cs Fixed AFK Mods and TESAlliance URLs 2020-01-22 21:00:32 +01:00
VectorPlexusDownloader.cs Implement VectorPlexus support as a downloader, abstracted common IPS4 data behind an abstract class. 2020-01-05 17:21:05 -07:00
YouTubeDownloader.cs Youtube Downloader (#596) 2020-03-03 14:53:29 -07:00