Esempio n. 1
0
        public IEnumerable <Climb> ConvertClimbs(JsonFileExtractor fileExtract, JsonClimbExtractor climbExtract, string fileName)

        {
            var climbData = fileExtract.ExtractData(fileName);

            var extractedClimbs = climbExtract.ExtractClimbs(climbData);

            return(extractedClimbs);
        }
Esempio n. 2
0
        public void Convert()
        {
            var extractor = new JsonFileExtractor();

            var climb = new JsonClimbExtractor(new BritToFrenchGradeConverter());


            foreach (var fileName in extractor.ExtractFilePaths())
            {
                var climbs = ConvertClimbs(extractor, climb, fileName);

                using (var writer = File.CreateText(fileName))
                {
                    writer.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(climbs));
                }
            }
        }