public static async Task <Statuses> RequestLocationUpdatesAsync(this IFusedLocationProviderApi api, GoogleApiClient client, LocationRequest request, LocationCallback callback, Android.OS.Looper looper)
 {
     return((await api.RequestLocationUpdates(client, request, callback, looper)).JavaCast <Statuses> ());
 }
 public Task RequestLocationUpdatesAsync(LocationRequest locationRequest, LocationCallback callback, Android.OS.Looper looper = null)
 {
     return(RequestLocationUpdates(locationRequest, callback, looper).AsAsync());;
 }
 public static async Task <Statuses> RemoveLocationUpdatesAsync(this IFusedLocationProviderApi api, GoogleApiClient client, LocationCallback callback)
 {
     return((await api.RemoveLocationUpdates(client, callback)).JavaCast <Statuses> ());
 }
 public Task RemoveLocationUpdatesAsync(LocationCallback callback)
 {
     return(RemoveLocationUpdates(callback).AsAsync());
 }