|
@@ -35,18 +35,30 @@ class PermissionRequest {
|
|
|
return callBack
|
|
|
}
|
|
|
|
|
|
- fun onPermissionSuccess(action: PermissionAction): PermissionRequest {
|
|
|
- this.successAction = action
|
|
|
+ fun onPermissionSuccess(action: () -> Unit): PermissionRequest {
|
|
|
+ this.successAction = object : PermissionAction {
|
|
|
+ override fun accept() {
|
|
|
+ action()
|
|
|
+ }
|
|
|
+ }
|
|
|
return this
|
|
|
}
|
|
|
|
|
|
- fun onPermissionFailure(consumer: PermissionConsumer<Array<out String>>): PermissionRequest {
|
|
|
- this.failureConsumer = consumer
|
|
|
+ fun onPermissionFailure(consumer: (Array<out String>) -> Unit): PermissionRequest {
|
|
|
+ this.failureConsumer = object : PermissionConsumer<Array<out String>> {
|
|
|
+ override fun accept(t: Array<out String>) {
|
|
|
+ consumer(t)
|
|
|
+ }
|
|
|
+ }
|
|
|
return this
|
|
|
}
|
|
|
|
|
|
- fun onPermissionComplete(action: PermissionAction): PermissionRequest {
|
|
|
- this.completeAction = action
|
|
|
+ fun onPermissionComplete(action: () -> Unit): PermissionRequest {
|
|
|
+ this.completeAction = object : PermissionAction {
|
|
|
+ override fun accept() {
|
|
|
+ action()
|
|
|
+ }
|
|
|
+ }
|
|
|
return this
|
|
|
}
|
|
|
}
|