示例#1
0
        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);
        }
示例#2
0
        private static List <FollowModel> GetDataFromJson(TextBox resultTextBox)
        {
            ConstantPaths cp = new ConstantPaths();

            string fileName = "resultList.json";
            string fullPath = cp.GetFullPath(fileName);

            UniversalSerializeDataClass <List <FollowModel> > deserializer = new UniversalSerializeDataClass <List <FollowModel> >();
            var result = deserializer.DeserializeData(fullPath);

            if (result != null)
            {
                SetMessage("Load data from JSON complete.", false, resultTextBox);
                return(result);
            }
            else
            {
                SetMessage("Load data from JSON failed. Please, parse the data and push Show result button first.", false, resultTextBox);
                return(null);
            }
        }
示例#3
0
        // 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);
        }