private void cont_Click() { if (selectedContacts.Count > 0) { LOLConnectClient service = new LOLConnectClient(LOLConstants.DefaultHttpBinding, LOLConstants.LOLConnectEndpoint); service.ContactsSearchListCompleted += Service_ContactsSearchListCompleted; List<LOLConnectSearchCriteria> searchCriteria = new List<LOLConnectSearchCriteria>(); this.selectedContacts.ForEach(sc => { Contact.ContactOAuth scAuth = default(Contact.ContactOAuth); for (int i = 0; i < sc.ContactOAuths.Count; i++) { if (sc.ContactOAuths [i].OAuthType == this.networkType) { scAuth = sc.ContactOAuths [i]; break; }//end if }//end for searchCriteria.Add(new LOLConnectSearchCriteria() { FirstName = sc.ContactUser.FirstName ?? string.Empty, LastName = sc.ContactUser.LastName ?? string.Empty, EmailAddress = sc.ContactUser.EmailAddress ?? string.Empty, OAuthID = scAuth.OAuthID, OAuthType = scAuth.OAuthType }); }); service.ContactsSearchListAsync(searchCriteria, AndroidData.CurrentUser.AccountID, new Guid(AndroidData.ServiceAuthToken)); } else { RunOnUiThread(delegate { GeneralUtils.Alert(context, Application.Context.GetString(Resource.String.commonError), Application.Context.GetString(Resource.String.contactsNoneSelected)); }); } }