Пример #1
0
        private void CreateVehicleDataExportFile(DateTime selectedDate, string filepath, string fileName)
        {
            if (!Directory.Exists(filepath))
            {
                Directory.CreateDirectory(filepath);
            }

            StreamWriter writer = new StreamWriter(filepath + fileName, false);

            writer.Write("{ ");

            string data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportStopGeographicDetails);

            writeList(data, "stopGeographicDetails", writer, false);

            data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportPerformanceThresholds);
            writeList(data, "performanceThresholds", writer, false);

            data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportVehicles);
            writeList(data, "vehicles", writer, false);

            data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportVehicleLocationTimeHistory);
            writeList(data, "vehicleLocationTimeHistory", writer, false);

            data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportVehicleFlaggedEvents);
            writeList(data, "vehicleFlaggedEvents", writer, false);

            data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportVehiclePerformanceEvents);
            writeList(data, "vehiclePerformanceEvents", writer, false);

            data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportVehicleFaultCodeEvents);
            writeList(data, "vehicleFaultCodeEvents", writer, false);

            data = m_Context.GetJSONData(selectedDate, TelematicsContext.ExportType.ExportStateOfHealth);
            writeList(data, "stateOfHealth", writer, true);

            writer.Write(" }");
            writer.Flush();
            writer.Close();
        }