protected override void TestCleanup()
{
ExchangeServiceBinding.ServiceResponseEvent -= new ExchangeServiceBinding.ServiceResponseDelegate(this.ExchangeServiceBinding_ResponseEvent);
if (this.ExistContactItems != null && this.ExistContactItems.Count > 0)
{
// Get ItemIds.
DeleteItemType deleteItemRequest = new DeleteItemType();
ItemIdType[] itemArray = new ItemIdType[this.ExistContactItems.Count];
this.ExistContactItems.CopyTo(itemArray, 0);
deleteItemRequest.ItemIds = itemArray;
// Configure an enumeration value that describes the item is to be deleted permanently.
deleteItemRequest.DeleteType = DisposalType.HardDelete;
DeleteItemResponseType deleteItemResponse = this.CONTAdapter.DeleteItem(deleteItemRequest);
foreach (ResponseMessageType messageType in deleteItemResponse.ResponseMessages.Items)
{
Site.Assert.AreEqual<ResponseCodeType>(
ResponseCodeType.NoError,
messageType.ResponseCode,
string.Format(
"Delete contact item should not fail! Expected response code: {0}, actual response code: {1}",
ResponseCodeType.NoError,
messageType.ResponseCode));
}
}
// Clear ExistItemIds for DeleteItem.
this.InitializeCollection();
base.TestCleanup();
}
#endregion