Microsoft.Protocols.TestSuites.MS_OXCMAPIHTTP.CompareMinIdsResponseBody.Parse C# (CSharp) Method

Parse() public static method

Parse the CompareMinIds request type response body.
public static Parse ( byte rawData ) : CompareMinIdsResponseBody
rawData byte The raw data of response.
return CompareMinIdsResponseBody
        public static CompareMinIdsResponseBody Parse(byte[] rawData)
        {
            CompareMinIdsResponseBody responseBody = new CompareMinIdsResponseBody();
            int index = 0;
            responseBody.StatusCode = BitConverter.ToUInt32(rawData, index);
            index += 4;
            responseBody.ErrorCode = BitConverter.ToUInt32(rawData, index);
            index += 4;
            responseBody.Result = BitConverter.ToInt32(rawData, index);
            index += 4;
            responseBody.AuxiliaryBufferSize = BitConverter.ToUInt32(rawData, index);
            index += 4;
            responseBody.AuxiliaryBuffer = new byte[responseBody.AuxiliaryBufferSize];
            Array.Copy(rawData, index, responseBody.AuxiliaryBuffer, 0, responseBody.AuxiliaryBufferSize);
            return responseBody;
        }
    }

Usage Example

        /// <summary>
        /// This method is used by the client to compare the position of two objects in an address book container.
        /// </summary>
        /// <param name="compareMIdsRequestBody">The CompareMinIds request type request body.</param>
        /// <returns>The response body of the CompareMinIds request type.</returns>
        public CompareMinIdsResponseBody CompareMinIds(CompareMinIdsRequestBody compareMIdsRequestBody)
        {
            CommonResponse            commonResponse            = this.SendAddressBookRequest(compareMIdsRequestBody, RequestType.CompareMIds);
            CompareMinIdsResponseBody compareMinIdsResponseBody = CompareMinIdsResponseBody.Parse(commonResponse.ResponseBodyRawData);

            this.VerifyComapreMinIdsResponsebody(compareMinIdsResponseBody);

            return(compareMinIdsResponseBody);
        }
CompareMinIdsResponseBody