예제 #1
0
        static void Main(string[] args)
        {
            // Exports saved in PlanetHunters.Export/Export

            JsonExport.ExportPlanets();
            JsonExport.ExportAstronomers();

            XmlExport.ExportStars();
        }
예제 #2
0
        private static void RunPardiso(MatrixFileCollection collection)
        {
            var benchmark = new BenchmarkPardiso(collection);

            var export = new JsonExport("PARDISO", DateTime.UtcNow.ToString("s"));

            benchmark.Run(export);

            export.Save("benchmark-pardiso.json");
        }
예제 #3
0
        private static void RunSuperLU(MatrixFileCollection collection)
        {
            var benchmark = new BenchmarkSuperLU(collection);

            var export = new JsonExport("SuperLU", DateTime.UtcNow.ToString("s"));

            benchmark.Run(export);

            export.Save("benchmark-superlu.json");
        }
예제 #4
0
        private static void RunCholmod(MatrixFileCollection collection)
        {
            var benchmark = new BenchmarkCholmod(collection);

            var export = new JsonExport("CHOLMOD", DateTime.UtcNow.ToString("s"));

            benchmark.Run(export);

            export.Save("benchmark-cholmod.json");
        }
예제 #5
0
        private static void RunUmfpack(MatrixFileCollection collection)
        {
            var benchmark = new BenchmarkUmfpack(collection);

            var export = new JsonExport("UMFPACK", DateTime.UtcNow.ToString("s"));

            benchmark.Run(export);

            export.Save("benchmark-umfpack.json");
        }
예제 #6
0
        static void Main(string[] args)
        {
            /* NB! Copy EntityFrameworkSQLServer.dll
             * from Data/bin/Debug to Export/bin/Debug
             */

            JsonExport.ExportPlanetsNotOriginatingAnomalies();
            JsonExport.ExportPeopleNotVictimsOfAnomalies();
            JsonExport.ExportAnomaliesWithMaxVictims();

            XmlExport.ExportAnomaliesAndVictims();
        }
        public static void Main()
        {
            DemolitionFalconsDbContext context = new DemolitionFalconsDbContext();

            SetUpDatabase.CreateDataBase(context);

            Engine engine = new Engine(context);

            JsonExport jsonExporter = new JsonExport();

            jsonExporter.Export(context);

            engine.Run();
        }
        public async Task <JsonExport> Get(string modelstring)
        {
            int arcId;
            int fileId;

            string[] parts = modelstring.Split(".");

            fileId = int.Parse(parts[0]);
            arcId  = int.Parse(parts[1]);

            JsonExport stuff = new JsonExport();

            stuff.NoteFile = _db.NoteFile.Single(p => p.Id == fileId);

            stuff.NoteHeaders = await _db.NoteHeader
                                .Where(p => p.NoteFileId == fileId && p.ArchiveId == arcId)
                                .OrderBy(p => p.NoteOrdinal)
                                .ThenBy(p => p.ResponseOrdinal)
                                .ToListAsync();

            List <long> Ids = new List <long>();

            foreach (NoteHeader item in stuff.NoteHeaders)
            {
                Ids.Add(item.Id);
            }

            stuff.NoteContents = await _db.NoteContent
                                 .Where(p => Ids.Contains(p.NoteHeaderId))
                                 .ToListAsync();

            foreach (NoteContent item in stuff.NoteContents)
            {
                item.NoteHeader = null;
            }

            stuff.Tags = await _db.Tags
                         .Where(p => Ids.Contains(p.NoteHeaderId))
                         .ToListAsync();

            return(stuff);
        }
        public ActionResult <JsonExport> GetJSON(string name, DateTime?date)
        {
            if (!date.HasValue)
            {
                date = DateTime.Today;
            }

            var response = new JsonExport {
                Name = name
            };
            string docPath = pathServices.GetNamePath(name);

            if (Directory.Exists(docPath))
            {
                response.Info      = FileHelper.GetJson <GetInfoJson>(Path.Combine(docPath, "info.json"));
                response.Json_data = GetTable(docPath, response.Info, date.Value);
            }

            return(response);
        }
예제 #10
0
        /// <inheritdoc />
        protected override Task BeginProcessingAsync()
        {
            if (Path != null && !Force.IsPresent && File.Exists(Path))
            {
                throw new PSArgumentException("File already exists. Use -Force to use existing file.", nameof(Path));
            }

            string dir = System.IO.Path.GetDirectoryName(Path);

            if (Path != null && !string.IsNullOrWhiteSpace(dir) && !Directory.Exists(dir))
            {
                throw new PSArgumentException("Path directory does not exist.", nameof(Path));
            }

            export = new JsonExport(Session, ExcludeDetailsByType, ExcludeDetailsByName, ExcludeByType, ExcludeByName)
            {
                CancellationToken = CancelProcessToken
            };

            return(base.BeginProcessingAsync());
        }
예제 #11
0
 static void Main(string[] args)
 {
     JsonExport.ExportPlanets();
 }
예제 #12
0
 public static void Main(string[] args)
 {
     JsonExport.ExportPlanets("TRAPPIST");
     JsonExport.ExportAstronomers("Alpha Centauri");
     XmlExport.ExportStars();
 }
        static async Task <int> MainAsync(string[] args)
        {
            var x = InfluxHost;

            _client = new InfluxClient(new Uri(InfluxHost));

            await _client.CreateDatabaseAsync(InfluxDatabaseName); // Creates Influx database if not exist

            try
            {
                #region Test

                var isDebug = true;

                if (isDebug)
                {
                    // WARNING: Remove or comment out this part for production.
                    var testArgs = ExecutionParamsStringExample.Split(' ');
                    args = testArgs;
                }

                #endregion Test

                _parsedInputParams = ParseInputParams(args);
            }
            catch (Exception ex)
            {
                var errorMessage = "ERROR: execution params parsing failed.\r\n" + ex.Message;
                Console.WriteLine(errorMessage);

                return(1);
            }

            foreach (var testSensorsInfo in _parsedInputParams.TestSensorsInfo)
            {
                var query = QueryMaker.GetSensorOutputsForTest(
                    testSensorsInfo.TestId,
                    _parsedInputParams.LeftTimeBorder,
                    _parsedInputParams.RightTimeBorder,
                    testSensorsInfo.Sensors);

                var resultSet = await _client.ReadAsync <SensorOutput>(InfluxDatabaseName, query);

                var results = resultSet.Results[0];
                var series  = results.Series;

                if (series.Count < 1)
                {
                    Console.WriteLine(
                        $"WARNING: There were no outputs found for the specified parameters: \r\n" +
                        GetSearchConditionsString(_parsedInputParams.LeftTimeBorder, _parsedInputParams.RightTimeBorder,
                                                  testSensorsInfo));

                    continue;
                }

                var retrievedOutputs = series[0].Rows;

                try
                {
                    await ParseSensorsDatatypeAsync(testSensorsInfo.Sensors);
                }
                catch (Npgsql.PostgresException postgresException)
                {
                    Console.WriteLine("ERROR:" + postgresException.Message);
                    return(1);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }

                var outputsForExport = ParseRetrievedData(retrievedOutputs);

                var jsonExport = new JsonExport(
                    testSensorsInfo.TestId,
                    _parsedInputParams.LeftTimeBorder,
                    _parsedInputParams.RightTimeBorder,
                    outputsForExport);

                var exportedFile = jsonExport.GetSensorOutputsFile();

                // var directoryPath = DefaultDirectoryPath;
                var directoryPath = _parsedInputParams.DirectoryPath;

                try
                {
                    FileWriter.WriteFileToDirectory(directoryPath, exportedFile.FileContents, exportedFile.FileName);

                    WriteSuccessMessage(
                        _parsedInputParams.LeftTimeBorder,
                        _parsedInputParams.RightTimeBorder,
                        testSensorsInfo,
                        exportedFile.FileName
                        );
                }
                catch (Exception e)
                {
                    Console.Write("ERROR: Writing to file failed with the following message: ");
                    Console.WriteLine(e);
                }
            }

            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();

            return(0);
        }
예제 #14
0
 // TODO sprawdzanie bledow, dokonczenie implementacji
 public async System.Threading.Tasks.Task SerializeAsync()
 {
     Logger.Info("Serialize in Cabinet");
     var serialize = new JsonExport(_config);
     await serialize.ExportAsync(_mapper.Map <CabinetModelDTO>(this));
 }