protected bool VerifyResponse(BaseResponseMessageType response)
{
bool isValidResponse = false;
if (response != null
&& response.ResponseMessages != null
&& response.ResponseMessages.Items != null
&& response.ResponseMessages.Items.Length > 0
&& response.ResponseMessages.Items[0] != null)
{
isValidResponse = string.Equals(response.ResponseMessages.Items[0].ResponseClass.ToString(), "Success", StringComparison.CurrentCultureIgnoreCase);
if (!isValidResponse && response.ResponseMessages.Items[0].ResponseCodeSpecified)
{
Site.Assert.Fail("The operation failed with response code '{0}'", response.ResponseMessages.Items[0].ResponseCode.ToString());
}
}
return isValidResponse;
}