Hello Everyone,
Contacts in address books contains next fields Home 2 Phone, Callback Phone, Car Phone etc. I try to read contacts information from address books but I these fields. I has got only fields as in older versions of GroupWise (home/mobile/office).
|
Code:
|
var cRequestRead = new getItemsRequest { container = bookId };
var gwFE = new FilterEntry { field = "@type", value = "Contact", op = FilterOp.eq };
var gwFilter = new Filter { element = gwFE };
cRequestRead.filter = gwFilter;
try
{
var cResponseRead = _gwBinding.getItemsRequest(cRequestRead);
if ((cResponseRead.status.code == 0) && (cResponseRead.items != null))
foreach (var item in cResponseRead.items)
{
var contact = (Contact) item;
lbInfo.Items.Add(contact.fullName.displayName);
var pl = contact.phoneList;
if(pl != null && pl.phone != null)
foreach (var phone in pl.phone) //pl.phone contains only mobile/home/office !!!
{
lbInfo.Items.Add(phone.type + " - " + phone.Value);
}
lbInfo.Items.Add("");
}
}
catch (Exception ex)
{
lbInfo.Items.Add("Error reading from GroupWise.");
} |
How can I get these fields?