Example #1
0
 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))));
 }
Example #2
0
 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);
 }
Example #3
0
        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))));
        }
Example #4
0
        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);
        }
Example #5
0
 protected override void OnPostExecute(Java.Lang.Object?result)
 {
     OnPostExecute(JavaConvert.FromJavaObject <TResult> (result));
 }