コード例 #1
0
        public async Task PerformanceChart()
        {
            var path = Path.Combine(Environment.CurrentDirectory, "ChartTests", "PerformanceChart.png");

            await _target.SaveChart(ResultsChart.Performance, path);

            Approvals.Verify(new FileInfo(path));
        }
コード例 #2
0
        private static async Task SaveResults(IResultsProvider resultsProvider, IEnumerable <MarketData> data)
        {
            var saveSimulationsTask = resultsProvider.SaveSimulationResults();

            var saveDataTask = resultsProvider.SaveData(data);//sus - just use the cache?

            var performanceChartTask = resultsProvider.SaveChart(ResultsChart.Performance, @"C:\temp\performance.png");
            var relativeChartTask    = resultsProvider.SaveChart(ResultsChart.Relative, @"C:\temp\relative.png");
            var signalChartTask      = resultsProvider.SaveChart(ResultsChart.Signal, @"C:\temp\buys.png");

            await Task.WhenAll(saveSimulationsTask, saveDataTask, performanceChartTask, relativeChartTask, signalChartTask);
        }