public MainPage() { this.InitializeComponent(); CDNDownloader downloader = new CDNDownloader("client.pfx", "0000000000000000", "5.1.0-0", "lp1"); gameCollection = new SwitchCollection(downloader); gameCollection.LoadTitleKeysFile("titlekeys.txt"); gameCollection.LoadTitleIcons("Images"); }
private Task <DownloadDatabase> LoadIndex(string url, string key) { return(Task.Run(async() => { var database = _databaseCache[key]; Console.WriteLine($"{database.Header.Length} vs {database.Files.Sum(f => f.Length)}"); _downloader = new CDNDownloader(database.Header); _downloader.ProgressUpdated.Clear(); _downloader.ProgressUpdated.AddRange(ProgressUpdated); return database; })); }
internal SwitchCollection(CDNDownloader loader) { Collection = new ObservableCollection <SwitchCollectionItem>(); this.loader = loader; }