public IEnumerable <Climb> ConvertClimbs(JsonFileExtractor fileExtract, JsonClimbExtractor climbExtract, string fileName) { var climbData = fileExtract.ExtractData(fileName); var extractedClimbs = climbExtract.ExtractClimbs(climbData); return(extractedClimbs); }
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)); } } }