public void AlertPositiveButtonSelect(object sender, DialogClickEventArgs e, string instanceId)
 {
     if (instanceId == "useMic")
     {
         PermissionsHelper.RequestApplicationPermission(this, ConstantsAndTypes.AppPermission.UseMicrophone);
     }
 }
 public void AttemptPermissionRequest()
 {
     try
     {
         if (PermissionsHelper.ShouldShowPermissionRationale(this, ConstantsAndTypes.AppPermission.UseMicrophone))
         {
             ShowPermissionRationale();
             return;
         }
         else
         {
             //just request the permission
             PermissionsHelper.RequestApplicationPermission(this, ConstantsAndTypes.AppPermission.UseMicrophone);
             return;
         }
     }
     catch (Exception e)
     {
         Log.Error(TAG, "AttemptPermissionRequest: Exception - " + e.Message);
         ErrorDisplay.ShowErrorAlert(this, e, "Attempting permission request", "StructuredPlanRelationshipsDialogActivity.AttemptPermissionRequest");
     }
 }