scheduleBlock method

  1. @override
Future<bool?> scheduleBlock({
  1. required String scheduleId,
  2. required List<String> packagesName,
  3. required DateTime startTime,
  4. required Duration duration,
  5. bool recurring = false,
  6. List<int> daysOfWeek = const [],
})
override

Implementation

@override
Future<bool?> scheduleBlock({
  required String scheduleId,
  required List<String> packagesName,
  required DateTime startTime,
  required Duration duration,
  bool recurring = false,
  List<int> daysOfWeek = const [],
}) async {
  final bool? result =
      await methodChannel.invokeMethod<bool>(MethodName.scheduleBlock, {
    Argument.scheduleId: scheduleId,
    Argument.packagesName: packagesName,
    Argument.startTimeInMillisecond: startTime.millisecondsSinceEpoch,
    Argument.duration: duration.inMilliseconds,
    Argument.recurring: recurring,
    Argument.daysOfWeek: daysOfWeek,
  });
  return result;
}