diff --git a/source/com.google.android.gms/play-services-tasks/Additions/Task.cs b/source/com.google.android.gms/play-services-tasks/Additions/Task.cs index a9a23fe66..78ff5ffd0 100644 --- a/source/com.google.android.gms/play-services-tasks/Additions/Task.cs +++ b/source/com.google.android.gms/play-services-tasks/Additions/Task.cs @@ -49,18 +49,15 @@ public static System.Threading.Tasks.Task AsAsync (this Task task) } } - [Android.Runtime.Preserve] class AwaitableTaskCompleteListener<[DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)] TResult> : Java.Lang.Object, IOnCompleteListener where TResult : class, IJavaObject { System.Threading.Tasks.TaskCompletionSource taskCompletionSource; - [Android.Runtime.Preserve] public AwaitableTaskCompleteListener () { taskCompletionSource = new System.Threading.Tasks.TaskCompletionSource (); } - [Android.Runtime.Preserve] public void OnComplete (Task task) { if (task.IsSuccessful) { @@ -70,13 +67,11 @@ public void OnComplete (Task task) } } - [Android.Runtime.Preserve] public System.Threading.Tasks.Task AwaitAsync () { return taskCompletionSource.Task; } - [Android.Runtime.Preserve] public TaskAwaiter GetAwaiter () { return taskCompletionSource.Task.GetAwaiter (); @@ -86,19 +81,15 @@ public TaskAwaiter GetAwaiter () namespace Android.Gms.Tasks { - [Android.Runtime.Preserve] public partial class Task { - [Android.Runtime.Preserve] public virtual Java.Lang.Object Result { get { return RawResult; } } } - [Android.Runtime.Preserve] public partial class TaskCompletionSource { - [Android.Runtime.Preserve] public virtual Task Task { get { return GetTask (); } } } }