Exemple #1
0
        private void _saveConfig(ScraperYad2ConfigModel config, ScraperYad2StateModel state)
        {
            var configFilename = state.ConfigFilename;

            _log($"Start saving config:{configFilename}");

            File.WriteAllText(configFilename, JsonConvert.SerializeObject(config, Newtonsoft.Json.Formatting.Indented));

            _log($"Save config:{configFilename} is done");
        }
Exemple #2
0
        public ScraperYad2(ScraperYad2StateModel state = null)
        {
            if (state is null)
            {
                state = new ScraperYad2StateModel();
            }

            _state = state;

            _config = _loadConfig((ScraperYad2StateModel)_state);
        }
Exemple #3
0
        private ScraperYad2ConfigModel _loadConfig(ScraperYad2StateModel state)
        {
            ScraperYad2ConfigModel result = null;
            var filename = state.ConfigFilename;

            if (File.Exists(filename))
            {
                result = JsonConvert.DeserializeObject <ScraperYad2ConfigModel>(File.ReadAllText(filename));
            }
            else
            {
                result = new ScraperYad2ConfigModel();
                _saveConfig(result, state);
            }

            return(result);
        }