Esempio n. 1
0
        private static void WriteToFile(StatisticsSummary summary, string outputFile)
        {
            JsonSerializer serializer = new JsonSerializer();

            using (StreamWriter sw = new StreamWriter(outputFile))
                using (JsonWriter writer = new JsonTextWriter(sw))
                {
                    serializer.Serialize(writer, summary);
                }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            if (args.Length == 0 || args.Length > 2)
            {
                throw new InvalidOperationException("1 or 2 arguments");
            }
            var serializedNetworkFile = args[0];
            var network  = LoadNetwork(serializedNetworkFile);
            var tester   = new Evaluator(network, new RelativeDifference());
            var testData = LoadData();
            var result   = tester.Test(testData);
            var summary  = new StatisticsSummary(result);

            if (args.Length < 2)
            {
                WriteToConsole(summary);
            }
            else
            {
                var outputFile = args[1];
                WriteToFile(summary, outputFile);
            }
        }
Esempio n. 3
0
        private static void WriteToConsole(StatisticsSummary summary)
        {
            var output = JsonConvert.SerializeObject(summary, Formatting.Indented);

            Console.WriteLine(output);
        }