Skip to content

Commit 28385c0

Browse files
adding error checking
1 parent e6d8921 commit 28385c0

File tree

18 files changed

+1838
-638
lines changed

18 files changed

+1838
-638
lines changed

CS/Example1.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
using static pbPlots;
22
using static SupportLib;
3+
using System;
34

45
public class Example1{
56

67
public static void Main(){
78
bool success;
8-
StringReference errorMessage = new StringReference;
9+
StringReference errorMessage = new StringReference();
910
RGBABitmapImageReference imageReference = CreateRGBABitmapImageReference();
1011

1112
double [] xs = {-2, -1, 0, 1, 2};
@@ -17,7 +18,7 @@ public static void Main(){
1718
WriteToFile(pngdata, "example1.png");
1819
DeleteImage(imageReference.image);
1920
}else{
20-
Console.Error(errorMessage.string);
21+
Console.Error.WriteLine(errorMessage.stringx);
2122
}
2223
}
2324
}

CS/Example2.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using static pbPlots;
22
using static SupportLib;
3+
using System;
34

45
public class Example2{
56

67
public static void Main2(){
7-
boolean success;
8+
bool success;
89
RGBABitmapImageReference imageReference = CreateRGBABitmapImageReference();
9-
StringReference errorMessage = new StringReference;
10+
StringReference errorMessage = new StringReference();
1011

1112
ScatterPlotSeries series = GetDefaultScatterPlotSeriesSettings();
1213
series.xs = new double [] {-2, -1, 0, 1, 2};
@@ -33,7 +34,7 @@ public static void Main2(){
3334
WriteToFile(pngdata, "example2.png");
3435
DeleteImage(imageReference.image);
3536
}else{
36-
Console.Error(errorMessage.string);
37+
Console.Error.WriteLine(errorMessage.stringx);
3738
}
3839
}
3940
}

CS/pbPlots.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ public class DynamicArrayNumbers{
171171
public double [] array;
172172
public double length;
173173
}
174-
public class Plots{
174+
public class pbPlots{
175175
public static bool CropLineWithinBoundary(NumberReference x1Ref, NumberReference y1Ref, NumberReference x2Ref, NumberReference y2Ref, double xMin, double xMax, double yMin, double yMax){
176176
double x1, y1, x2, y2;
177177
bool success, p1In, p2In;

JavaScript/example1.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,13 @@ var imageReference = CreateRGBABitmapImageReference();
88
var xs = [-2, -1, 0, 1, 2];
99
var ys = [2, -1, -2, -1, 2];
1010

11-
DrawScatterPlot(imageReference, 800, 600, xs, ys);
11+
var errorMessage = {};
12+
var success = DrawScatterPlot(imageReference, 800, 600, xs, ys, errorMessage);
1213

13-
var pngdata = ConvertToPNG(imageReference.image);
14-
WriteToFile(pngdata, "example1.png");
15-
DeleteImage(imageReference.image);
14+
if(success){
15+
var pngdata = ConvertToPNG(imageReference.image);
16+
WriteToFile(pngdata, "example1.png");
17+
DeleteImage(imageReference.image);
18+
}else{
19+
console.error(errorMessage.string.join(''));
20+
}

JavaScript/example2.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,13 @@ settings.xLabel = "X axis";
2323
settings.yLabel = "Y axis";
2424
settings.scatterPlotSeries = [series];
2525

26-
DrawScatterPlotFromSettings(imageReference, settings);
26+
var errorMessage = {};
27+
var success = DrawScatterPlotFromSettings(imageReference, settings, errorMessage);
2728

28-
var pngdata = ConvertToPNG(imageReference.image);
29-
WriteToFile(pngdata, "example2.png");
30-
DeleteImage(imageReference.image);
29+
if(success){
30+
var pngdata = ConvertToPNG(imageReference.image);
31+
WriteToFile(pngdata, "example2.png");
32+
DeleteImage(imageReference.image);
33+
}else{
34+
console.error(errorMessage.string.join(''));
35+
}

0 commit comments

Comments
 (0)