protected override Java.Lang.Object DoInBackground(params Java.Lang.Object[] native_parms) { TParams[] parms = new TParams[native_parms.Length]; for (int i = 0; i < parms.Length; i++) { parms [i] = JavaConvert.FromJavaObject <TParams>(native_parms [i]); } return(JavaObjectExtensions.JavaCast <Java.Lang.Object>(JavaConvert.ToJavaObject(RunInBackground(parms)))); }
protected override void OnProgressUpdate(params Java.Lang.Object[] native_values) { TProgress[] values = new TProgress [native_values.Length]; for (int i = 0; i < values.Length; i++) { values [i] = JavaConvert.FromJavaObject <TProgress>(native_values [i]); } OnProgressUpdate(values); }
protected override Java.Lang.Object? DoInBackground(params Java.Lang.Object[]? native_parms) { TParams[] parms = new TParams[native_parms?.Length ?? 0]; for (int i = 0; i < parms.Length; i++) #pragma warning disable CS8601 // Possible null reference assignment. { parms [i] = JavaConvert.FromJavaObject <TParams>(native_parms? [i]); } #pragma warning restore CS8601 // Possible null reference assignment. return(JavaObjectExtensions.JavaCast <Java.Lang.Object>(JavaConvert.ToJavaObject(RunInBackground(parms)))); }
protected override void OnProgressUpdate(params Java.Lang.Object[]?native_values) { TProgress[] values = new TProgress [native_values?.Length ?? 0]; for (int i = 0; i < values.Length; i++) #pragma warning disable CS8601 // Possible null reference assignment. { values [i] = JavaConvert.FromJavaObject <TProgress>(native_values? [i]); } #pragma warning restore CS8601 // Possible null reference assignment. OnProgressUpdate(values); }
protected override void OnPostExecute(Java.Lang.Object?result) { OnPostExecute(JavaConvert.FromJavaObject <TResult> (result)); }