public void WhenExportingShouldGenerateContentToFile() { var mockStreamFactory = new Mock <IStreamFactory>(); var memoryStream = new MemoryStream(); mockStreamFactory.Setup(m => m.createFileStream("filename", FileMode.Create, FileAccess.Write)).Returns(memoryStream); var measures = new SonarMeasuresJson() { Measures = new List <IMeasure>() { new Measure <int>() { MetricKey = "key", File = "file", Value = 1 } } }; var jsonExporter = new JsonExporter(mockStreamFactory.Object); jsonExporter.Export(measures, "filename"); var resultString = UTF8Encoding.UTF8.GetString(memoryStream.GetBuffer()); Assert.NotEmpty(resultString); }
public void ExportToJsonType2() { List <auxStuff> stuffs1 = new List <auxStuff>(); stuffs1.Add(new auxStuff(777, 77.7f)); List <auxStuff> stuffs = new List <auxStuff>(); stuffs.Add(new auxStuff(1328, 36.7f)); stuffs.Add(new auxStuff(1329, 16.5f)); stuffs.Add(new auxStuff(1332, 25.0f)); stuffs.Add(new auxStuff(1337, 94.4f)); stuffs.Add(new auxStuff(1345, 46.9f)); string category = "Политика"; List <auxSurvey> survs = new List <auxSurvey>(); survs.Add(new auxSurvey(category, stuffs1)); survs.Add(new auxSurvey(category, stuffs)); ModelExportImport model = new ModelExportImport(category, survs); JsonExporter.Export(model); }
static void Main(string[] args) { var test = new XMLDataLoader.XmlDataLoader(""); //test.WriteSQLDataToXML(); //json export JsonExporter.Export(); }
public void ExportToJsonType1WithPath() { List <auxStuff> stuffs = new List <auxStuff>(); stuffs.Add(new auxStuff(777, 77.7f)); ModelExportImport model = new ModelExportImport(stuffs); JsonExporter.Export(model, "folder\\name4.json"); }
public void ExportToJsonType1WrongName() { List <auxStuff> stuffs = new List <auxStuff>(); stuffs.Add(new auxStuff(777, 77.7f)); ModelExportImport model = new ModelExportImport(stuffs); JsonExporter.Export(model, "name3.jxon"); }
public void ExportToJsonType1NoPath() { List <auxStuff> stuffs = new List <auxStuff>(); stuffs.Add(new auxStuff(777, 77.7f)); ModelExportImport model = new ModelExportImport(stuffs); JsonExporter.Export(model); }
private void jsonExportToolStripMenuItem_Click(object sender, EventArgs e) { using (SaveFileDialog dialog = new SaveFileDialog()) { dialog.DefaultExt = ".json"; dialog.Filter = "Json|*.json|All files|*"; if (dialog.ShowDialog() == DialogResult.OK) { File.WriteAllText(dialog.FileName, JsonExporter.Export(Game.Replay), Encoding.UTF8); } } }
public void Can_Export_Calculator_Results_To_Json_File() { var exporter = new JsonExporter(); const string outputFile = "test.json"; var results = new List <MonthlyPayslipResult> { new MonthlyPayslipResult { EmployeeFullName = "Test Test", EmployeePayPeriod = "PayPeriod", GrossIncome = 20, IncomeTax = 10, NetIncome = 449, Super = 9 }, new MonthlyPayslipResult { EmployeeFullName = "Test1 Test1", EmployeePayPeriod = "PayPeriod1", GrossIncome = 20, IncomeTax = 10, NetIncome = 449, Super = 9 } }; if (File.Exists(outputFile)) { File.Delete(outputFile); } exporter.Export(outputFile, results); var result = JsonConvert.DeserializeObject <IEnumerable <MonthlyPayslipResult> >(File.ReadAllText(outputFile)).ToList(); Assert.AreEqual(2, result.Count()); var firstItem = result.First(); Assert.AreEqual("Test Test", firstItem.EmployeeFullName); Assert.AreEqual("PayPeriod", firstItem.EmployeePayPeriod); Assert.AreEqual(20, firstItem.GrossIncome); Assert.AreEqual(10, firstItem.IncomeTax); Assert.AreEqual(449, firstItem.NetIncome); Assert.AreEqual(9, firstItem.Super); }
private void SaveFile() { var dialog = new SaveFileDialog(); dialog.DefaultExt = ".json"; dialog.Filter = "Json documents (.json)|*.json"; var res = dialog.ShowDialog(); if (res == true) { var fileName = dialog.FileName; JsonExporter.Export(SelectedDocument.TimeLine, fileName); } }
public static void Main(string[] args) { // Test link to the Db var context = new GeographyEntities(); //var continentsQuery = context.Continents.Select(c => c.ContinentName); //foreach (var continent in continentsQuery) //{ // Console.WriteLine(continent); //} // Export Rivers to JSON var riversQuery = context.Rivers .OrderByDescending(r => r.Length) .Select( r => new RiversDto { RiverName = r.RiverName, RiverLength = r.Length, Countries = r.Countries .OrderBy(c => c.CountryName) .Select(c => c.CountryName) }).ToList(); var filePathNameJson = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Rivers.json"; JsonExporter.Export(filePathNameJson, riversQuery); // Export Monasteries by Country as XML var countriesWMonasteriesQuery = context.Countries .OrderBy(c => c.CountryName) .Where(c => c.Monasteries.Any()) .Select(c => new CountriesDto() { CountryName = c.CountryName, Monasteries = c.Monasteries.Select(m => m.Name) }).ToList(); var filePathNameXml = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Monasteries.xml"; XmlExporter.Export(filePathNameXml, countriesWMonasteriesQuery); }
static void Main() { MongoDbPopulator.PopulateFurnitureFactory(); ImportMongoDbDataInMssql(); ImportExcelDataInMssql(); var xmlReporter = new XmlExporter(); var clients = new ClientsExporter(new FurnitureFactoryDbContext()).Export(); xmlReporter.ExportClients(clients, "../../../../Exports/Xml/ClientsReport.xml"); var xmlReporterOrder = new XmlExporter(); var orders = new OrdersExporter(new FurnitureFactoryDbContext()).Export(); xmlReporterOrder.ExportOrders(orders, "../../../../Exports/Xml/OrdersReport.xml"); var products = new ProductsExporter(new FurnitureFactoryDbContext()).Export(); var jsonReporter = new JsonExporter(JsonExporter.DefaultOutputPath, products); jsonReporter.Export(); Console.WriteLine("Ready!"); }
private static void ExportResults(string outputFilename, List <MonthlyPayslipResult> calculationResults) { var jsonExporter = new JsonExporter(); jsonExporter.Export(outputFilename, calculationResults); }