protected CreateItemResponseType CallCreateItemOperation(ContactItemType contactItem)
{
CreateItemType createItemRequest = new CreateItemType();
#region Config the contact item
createItemRequest.Items = new NonEmptyArrayOfAllItemsType();
createItemRequest.Items.Items = new ContactItemType[1];
// Create a contact item without optional elements.
createItemRequest.Items.Items[0] = contactItem;
// Configure the SavedItemFolderId of CreateItem request to specify that the created item is saved under which folder.
createItemRequest.SavedItemFolderId = new TargetFolderIdType()
{
Item = new DistinguishedFolderIdType()
{
Id = DistinguishedFolderIdNameType.contacts,
}
};
#endregion
// Call CreateItem operation.
CreateItemResponseType createItemResponse = this.CONTAdapter.CreateItem(createItemRequest);
return createItemResponse;
}