SpeedTest constructor
SpeedTest({
- required SpeedtestHandler speedtestHandler,
Implementation
SpeedTest({required this.speedtestHandler}) {
methodChannel.setMethodCallHandler((call) {
var data = jsonDecode(call.arguments);
print(data);
switch (call.method) {
case 'onDownloadUpdate':
{
speedtestHandler.onDownloadUpdate(data);
break;
}
case 'onUploadUpdate':
{
speedtestHandler.onUploadUpdate(data);
break;
}
case 'onPingJitterUpdate':
{
speedtestHandler.onUploadUpdate(data);
break;
}
case 'onIPInfoUpdate':
{
speedtestHandler.onIPInfoUpdate(data);
break;
}
case 'onTestIDReceived':
{
speedtestHandler.onTestIDReceived(data);
break;
}
case 'onEnd':
{
speedtestHandler.onEnd();
break;
}
case 'onCriticalFailure':
{
speedtestHandler.onCriticalFailure(data);
break;
}
}
return Future.value();
});
}