handleMethodCall method

Future handleMethodCall(
  1. MethodCall call
)

Handles method calls from Flutter.

Implementation

Future<dynamic> handleMethodCall(MethodCall call) async {
  switch (call.method) {
    case 'getPlatformVersion':
      return _getPlatformVersion();
    case 'initialize':
      return _initialize();
    case 'startAudioCalibration':
      return _startAudioCalibration(call.arguments);
    case 'startProjectorCalibration':
      return _startProjectorCalibration(call.arguments);
    case 'startFullCalibration':
      return _startFullCalibration(call.arguments);
    case 'startQuickCalibration':
      return _startQuickCalibration(call.arguments);
    case 'startAutoCalibration':
      return _startAutoCalibration(call.arguments);
    case 'pauseCalibration':
      return _pauseCalibration(call.arguments);
    case 'resumeCalibration':
      return _resumeCalibration(call.arguments);
    case 'cancelCalibration':
      return _cancelCalibration(call.arguments);
    case 'getCalibrationProgress':
      return _getCalibrationProgress(call.arguments);
    case 'generateTestSignal':
      return _generateTestSignal(call.arguments);
    case 'getMicrophonesStatus':
      return _getMicrophonesStatus(call.arguments);
    case 'clearCompletedCalibrations':
      return _clearCompletedCalibrations();
    default:
      throw PlatformException(
        code: 'Unimplemented',
        details:
            'flutter_freedome_calibration for web doesn\'t implement \'${call.method}\'',
      );
  }
}