performPrint method

Future<JobState> performPrint(
  1. PrintParameters printParams,
  2. List<String> pathsToPrint
)

Implementation

Future<JobState> performPrint(
    PrintParameters printParams, List<String> pathsToPrint) async {
  var params = {
    "connector": this.toMap(),
    "filePaths": pathsToPrint,
    "printParams": printParams.toMap()
  };

  if (!isPrintSupported()) {
    return JobState.ErrorJob;
  }

  final Map<dynamic, dynamic> resultMap =
      await AirBrother._channel.invokeMethod("performPrint", params);

  JobState jobState = JobState.fromMap(resultMap);

  return jobState;
}