private void VerifyRopSynchronizationImportMessageChangeFailureResponse(
RopSynchronizationImportMessageChangeResponse ropSynchronizationImportMessageChangeResponse,
byte outputHandleIndex)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3980");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3980
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropSynchronizationImportMessageChangeResponse.RopId.GetType(),
3980,
@"[In RopSynchronizationImportMessageChange ROP Failure Response Buffer] RopId (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3982");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3982
Site.CaptureRequirementIfAreEqual<byte>(
(byte)RopId.RopSynchronizationImportMessageChange,
ropSynchronizationImportMessageChangeResponse.RopId,
3982,
@"[In RopSynchronizationImportMessageChange ROP Failure Response Buffer, RopId (1 byte):] For this operation[RopSynchronizationImportMessageChange] this field is set to 0x72.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3983");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3983
Site.CaptureRequirementIfAreEqual<Type>(
typeof(byte),
ropSynchronizationImportMessageChangeResponse.OutputHandleIndex.GetType(),
3983,
@"[In RopSynchronizationImportMessageChange ROP Failure Response Buffer] OutputHandleIndex (1 byte): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3984");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3984
Site.CaptureRequirementIfAreEqual<byte>(
outputHandleIndex,
ropSynchronizationImportMessageChangeResponse.OutputHandleIndex,
3984,
@"[In RopSynchronizationImportMessageChange ROP Failure Response Buffer, OutputHandleIndex (1 byte):] This index MUST be set to the value specified in the OutputHandleIndex field in the request.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3986");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3986
Site.CaptureRequirementIfAreEqual<Type>(
typeof(uint),
ropSynchronizationImportMessageChangeResponse.ReturnValue.GetType(),
3986,
@"[In RopSynchronizationImportMessageChange ROP Failure Response Buffer] ReturnValue (4 bytes): An unsigned integer.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R3988");
// Verify MS-OXCROPS requirement: MS-OXCROPS_R3988
Site.CaptureRequirementIfAreNotEqual<uint>(
SuccessReturnValue,
ropSynchronizationImportMessageChangeResponse.ReturnValue,
3988,
@"[In RopSynchronizationImportMessageChange ROP Failure Response Buffer, ReturnValue (4 bytes):] For this response[Failure Response], this field is set to a value other than 0x00000000.");
}
#endregion