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);
        }
Beispiel #2
0
        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();
        }
Beispiel #4
0
        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");
        }
Beispiel #5
0
        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");
        }
Beispiel #6
0
        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);
         }
     }
 }
Beispiel #8
0
        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);
            }
        }
Beispiel #10
0
        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!");
        }
Beispiel #12
0
        private static void ExportResults(string outputFilename, List <MonthlyPayslipResult> calculationResults)
        {
            var jsonExporter = new JsonExporter();

            jsonExporter.Export(outputFilename, calculationResults);
        }