private bool IsValidTemperatureAxis(byte[] allBytes, SymbolHelper sh, MapViewerEx.AxisIdent axisIdent)
{
bool retval = true;
if (axisIdent == MapViewerEx.AxisIdent.X_Axis)
{
//read x axis values
int offset = sh.X_axis_address;
for (int i = 0; i < sh.X_axis_length; i++)
{
int val = Convert.ToInt32(allBytes[offset]) + Convert.ToInt32(allBytes[offset + 1]) * 256;
double tempVal = (Convert.ToDouble(val) * 0.1) - 273.1;
if (tempVal < -80 || tempVal > 200) retval = false;
offset += 2;
}
}
else if (axisIdent == MapViewerEx.AxisIdent.Y_Axis)
{
//read x axis values
int offset = sh.Y_axis_address;
for (int i = 0; i < sh.Y_axis_length; i++)
{
int val = Convert.ToInt32(allBytes[offset]) + Convert.ToInt32(allBytes[offset + 1]) * 256;
double tempVal = (Convert.ToDouble(val) * 0.1) - 273.1;
if (tempVal < -80 || tempVal > 200) retval = false;
offset += 2;
}
}
return retval;
}