getDeleteMultipleImages method

  1. @override
Future<bool> getDeleteMultipleImages(
  1. String bucket,
  2. String identity,
  3. List<ImageData> imageList,
  4. String region,
  5. IAMCrediental iamCrediental,
  6. String subRegion,
)
override

Implementation

@override
Future<bool> getDeleteMultipleImages(
    String bucket,
    String identity,
    List<ImageData> imageList,
    String region,
    IAMCrediental iamCrediental,
    String subRegion) async{
  for(int i =0; i< imageList.length; i++){
    final Map<String, dynamic> params = <String, dynamic>{
      'bucket': bucket,
      'imageName': imageList[i].fileName,
      'region': region,
      'subRegion': subRegion,
      'identity': iamCrediental.identity,
      'secretKey':iamCrediental.secretKey,
      'secretId':iamCrediental.secretId,
      'imageUploadFolder': imageList[i].imageUploadFolder,
    };
    final dynamic result =
        await methodChannel.invokeMethod('deleteImage', params);
    if(!result){
      return result;
    }

  }
  return true;
}