Esempio n. 1
0
        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);
                }
            }
        }