public ErrorCodeValue CompareMIds(uint reserved, STAT stat, uint mid1, uint mid2, out int results)
{
ErrorCodeValue result;
byte[] auxIn = new byte[] { };
CompareMinIdsRequestBody compareMinIdsRequestBody = new CompareMinIdsRequestBody()
{
// Reserved. The client MUST set this field to 0x00000000 and the server MUST ignore this field.
Reserved = reserved,
HasState = true,
State = stat,
MinimalId1 = mid1,
MinimalId2 = mid2,
AuxiliaryBuffer = auxIn,
AuxiliaryBufferSize = (uint)auxIn.Length
};
ChunkedResponse chunkedResponse = this.SendAddressBookRequest(compareMinIdsRequestBody, RequestType.CompareMIds);
CompareMinIdsResponseBody compareMinIdsResponseBody = CompareMinIdsResponseBody.Parse(chunkedResponse.ResponseBodyRawData);
result = (ErrorCodeValue)compareMinIdsResponseBody.ErrorCode;
results = compareMinIdsResponseBody.Result;
return result;
}