private void SaveToJson(List <FollowModel> findResultModel, TextBox resultTextBox) { SetMessage("Set all paths to JSON file ...", true, resultTextBox); string fileName = "resultList.json"; ConstantPaths cp = new ConstantPaths(); string fullPath = cp.GetFullPath(fileName); // Create JSON file if not exists if (!File.Exists(fullPath)) { var file = File.Create(fullPath); file.Close(); } else { File.Delete(fullPath); var file = File.Create(fullPath); file.Close(); } SetMessage("Start serializing to JSON format ...", true, resultTextBox); UniversalSerializeDataClass <List <FollowModel> > serializeData = new UniversalSerializeDataClass <List <FollowModel> >(); serializeData.SerializeData(findResultModel, fullPath); SetMessage("Save JSON file action complete! Well done!", true, resultTextBox); }
// Save result to JSON private void SaveDataToJson(IWebDriver driver, TextBox resultTextBox) { ConstantPaths paths = new ConstantPaths(); SetMessage($"Start to serialize data to JSON file ...", true, resultTextBox); // Create paths string jsonFileName = "parsedFollowersList.json"; string fullPath = paths.GetFullPath(jsonFileName); // Check, if directory not exists, create directory if (!Directory.Exists(paths.PathToJsonFolder)) { Directory.CreateDirectory(paths.PathToJsonFolder); } // Create JSON file if not exists if (!File.Exists(fullPath)) { var file = File.Create(fullPath); file.Close(); } else { File.Delete(fullPath); var file = File.Create(fullPath); file.Close(); } UniversalSerializeDataClass <List <FollowModel> > serializeData = new UniversalSerializeDataClass <List <FollowModel> >(); serializeData.SerializeData(FollowsList.Follows, fullPath); driver.Quit(); SetMessage($"All data saved!\nWell done!\nPeople count: {FollowsList.Follows.Count}\nNow you can convert to all same addresses to XML", true, resultTextBox); }