Microsoft.Protocols.TestSuites.MS_OXWSMSG.TestSuiteBase.VerifyResponse C# (CSharp) Method

VerifyResponse() protected method

Verify the validation of a response returned by server.
protected VerifyResponse ( BaseResponseMessageType response ) : bool
response Microsoft.Protocols.TestSuites.Common.BaseResponseMessageType A response returned by server.
return bool
        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;
        }