public void GenerateReport(string path) { var dataGenerator = new DataReportGenerator(); var reports = dataGenerator.FillWithData(this.dbContext); var computerFactoryReports = new ComputerFactoryReports { ComputerReports = reports }; Directory.CreateDirectory(path); using (var stream = File.Create($"{path}/reports.xml")) { var xmlSerializer = new XmlSerializer(typeof(ComputerFactoryReports)); xmlSerializer.Serialize(stream, computerFactoryReports); } }
public void GenerateReport(string path) { var dataGenerator = new DataReportGenerator(); var reports = dataGenerator.FillWithData(context); Directory.CreateDirectory(path); foreach (var report in reports) { var filePath = path + "/" + report.ID + ".json"; File.Create(filePath).Close(); using (var stream = new StreamWriter(filePath)) { var json = JsonConvert.SerializeObject(report, Formatting.Indented); stream.Write(json); } } }