convertToBytes static method
Implementation
static double convertToBytes(double value, SizeUnit unit) {
switch (unit) {
case SizeUnit.b:
return value * (math.pow(1024, 0));
case SizeUnit.kb:
return value * (math.pow(1024, 1));
case SizeUnit.mb:
return value * (math.pow(1024, 2));
case SizeUnit.gb:
return value * (math.pow(1024, 3));
case SizeUnit.tb:
return value * (math.pow(1024, 4));
case SizeUnit.pb:
return value * (math.pow(1024, 5));
case SizeUnit.eb:
return value * (math.pow(1024, 6));
case SizeUnit.zb:
return value * (math.pow(1024, 7));
case SizeUnit.yb:
return value * (math.pow(1024, 8));
default:
throw ArgumentError("Invalid SizeUnit value");
}
}