public OnSettingsSuccessListener(RequestWithIntentActivity locationActivity, FusedLocationProviderClient fusedLocationProviderClient, LocationRequest locationRequest, PendingIntent pendingIntent)
 {
     this.locationActivity            = locationActivity;
     this.fusedLocationProviderClient = fusedLocationProviderClient;
     this.locationRequest             = locationRequest;
     this.pendingIntent = pendingIntent;
 }
 public override void OnReceive(Context context, Intent intent)
 {
     if (intent != null)
     {
         string action = intent.Action;
         if (ActionProcessLocation == action)
         {
             if (LocationResult.HasResult(intent))
             {
                 LocationResult locationResult = LocationResult.ExtractResult(intent);
                 if (locationResult != null)
                 {
                     RequestWithIntentActivity.SetData(locationResult.HWLocationList);
                 }
             }
         }
     }
 }
 public LastLocationWithAddressFailure(RequestWithIntentActivity locationActivity)
 {
     this.requestWithIntentActivity = locationActivity;
 }
 public RemoveLocationIntentOnFailureListener(RequestWithIntentActivity locationActivity)
 {
     this.locationActivity = locationActivity;
 }
 public RequestLocationIntentOnSuccessListener(RequestWithIntentActivity locationActivity)
 {
     this.locationActivity = locationActivity;
 }
 public OnSettingsFailureListener(RequestWithIntentActivity locationActivity)
 {
     this.locationActivity = locationActivity;
 }