getSurveys method

  1. @override
Future<void> getSurveys(
  1. void onResponse(
    1. List<Survey>
    ),
  2. void onFailure(
    1. Exception
    )
)
override

Implementation

@override
Future<void> getSurveys(
  void Function(List<Survey>) onResponse,
  void Function(Exception) onFailure,
) async {
  try {
    final List result = await methodChannel.invokeMethod('getSurveys');

    final surveys = result.map((item) => Survey.fromJson(item)).toList();

    onResponse(surveys);
  } on PlatformException catch (e) {
    onFailure(Exception(e.message));
  } catch (e) {
    onFailure(Exception(e));
  }
}