protected override void OnFinished() { AppData.save_to_file(apps, _appsFileName); DeveloperData.Serialize(developers, _developersFileName); SaveExceptions(_exceptionsPath, _exceptions); YoutubeData.save_to_file(_videos, _videoFileName); }
void SavePart(int step = 10) { List <AppData> appsPart = new List <AppData>(); List <DeveloperData> developersPart = new List <DeveloperData>(); List <YoutubeData> videosPart = new List <YoutubeData>(); foreach (DeveloperData developer in developers.TakeEvery(step)) { developersPart.Add(developer); foreach (AppData app in developer.apps) { appsPart.Add(app); if (app.video != null) { videosPart.Add(app.video); } } } AppData.save_to_file(appsPart, fastMiniBasePath + "apps.txt"); YoutubeData.save_to_file(videosPart, fastMiniBasePath + "video.txt"); DeveloperData.Serialize(developersPart, fastMiniBasePath + "developers.txt"); }