Hello,
I am trying to get all members (leads) of a static marketing list in order to qualify them as Contacts.
The problem is that the guid value of members [entityid appears to be null. The error I get is: Exception caught - Expected non-empty Guid.
Here is proof that entityid is not null:

Below is my code:
QueryExpression queryListMembers = new QueryExpression("listmember");
queryListMembers.Criteria.AddCondition("listid", ConditionOperator.Equal, new Guid("fb559388-f376-ed11-81ab-6045bd8f9f3b"));
EntityCollection collectionMembers = serviceClient.RetrieveMultiple(queryListMembers);
if(collectionMembers.Entities.Count > 0)
{
Console.WriteLine(collectionMembers.Entities.Count.ToString());
foreach (Entity member in collectionMembers.Entities)
{
QualifyLeadRequest request = new QualifyLeadRequest();
request.CreateAccount = false;
request.CreateOpportunity = false;
request.CreateContact = true;
request.LeadId = new EntityReference("lead", member.GetAttributeValue("entityid")); // This is null. Tried also with member.GetAttributeValue("entityid").Id
request.Status = new OptionSetValue(3); // Qualified
QualifyLeadResponse qualifyResponse = (QualifyLeadResponse)serviceClient.Execute(request);
}
}