Replace CntrlComparison with LeafGasComparison

This commit is contained in:
2016-04-22 11:18:21 -04:00
parent 9e25521034
commit 8f5cbfe3db
20 changed files with 398 additions and 193 deletions
+6 -6
View File
@@ -34,20 +34,20 @@ namespace LeafWeb.Web.Controllers
.FirstOrDefault(f => f.IsLeafChartFile);
if (leafOutputFile == null)
return View(); // TODO: break
throw new ArgumentOutOfRangeException(); // TODO: break
return File(GetChartImage(leafOutputFile.Contents, number), "image/png", "mychart.png");
}
private byte[] GetChartImage(byte[] fileContents, int number, ChartImageFormat format = ChartImageFormat.Png)
{
CntrlComparison[] cntrlComparison;
using (var parser = new CntrlComparisonParser(fileContents))
cntrlComparison = parser.Parse();
LeafGasComparison[] leafGasComparisons;
using (var parser = new LeafGasComparisonParser(fileContents))
leafGasComparisons = parser.Parse();
var curveData = CurveDataConverter.Convert(cntrlComparison).ToArray();
var curveData = CurveDataConverter.Convert(leafGasComparisons).ToArray();
var charts = LeafWebCharter.ProduceCharts(curveData[2]);
var charts = LeafWebCharter.ProduceCharts(curveData[0]);
//Image.FromFile()