Microsoft.Protocols.TestSuites.MS_OXCROPS.MS_OXCROPSAdapter.VerifyRopSynchronizationUploadStateStreamContinueResponse C# (CSharp) Method

VerifyRopSynchronizationUploadStateStreamContinueResponse() private method

Verify RopSynchronizationUploadStateStreamContinue Response
private VerifyRopSynchronizationUploadStateStreamContinueResponse ( RopSynchronizationUploadStateStreamContinueResponse ropSynchronizationUploadStateStreamContinueResponse, byte inputHandleIndex ) : void
ropSynchronizationUploadStateStreamContinueResponse RopSynchronizationUploadStateStreamContinueResponse The response of RopSynchronizationUploadStateStreamContinue request
inputHandleIndex byte The field of InputHandleIndex in RopSynchronizationUploadStateStreamContinue request
return void
        private void VerifyRopSynchronizationUploadStateStreamContinueResponse(
            RopSynchronizationUploadStateStreamContinueResponse ropSynchronizationUploadStateStreamContinueResponse,
            byte inputHandleIndex)
        {
            // Add the debug information
            Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R4226");

            // Verify MS-OXCROPS requirement: MS-OXCROPS_R4226
            Site.CaptureRequirementIfAreEqual<Type>(
                typeof(byte),
                ropSynchronizationUploadStateStreamContinueResponse.RopId.GetType(),
                4226,
                @"[In RopSynchronizationUploadStateStreamContinue ROP Response Buffer]RopId (1 byte): An unsigned integer.");

            // Add the debug information
            Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R4228");

            // Verify MS-OXCROPS requirement: MS-OXCROPS_R4228
            Site.CaptureRequirementIfAreEqual<byte>(
                (byte)RopId.RopSynchronizationUploadStateStreamContinue,
                ropSynchronizationUploadStateStreamContinueResponse.RopId,
                4228,
                @"[In RopSynchronizationUploadStateStreamContinue ROP Response Buffer,RopId (1 byte):] For this operation[RopSynchronizationUploadStateStreamContinue] this field is set to 0x76.");

            // Add the debug information
            Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R4229");

            // Verify MS-OXCROPS requirement: MS-OXCROPS_R4229
            Site.CaptureRequirementIfAreEqual<Type>(
                typeof(byte),
                ropSynchronizationUploadStateStreamContinueResponse.InputHandleIndex.GetType(),
                4229,
                @"[In RopSynchronizationUploadStateStreamContinue ROP Response Buffer]InputHandleIndex (1 byte): An unsigned integer.");

            // Add the debug information
            Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R4230");

            // Verify MS-OXCROPS requirement: MS-OXCROPS_R4230
            Site.CaptureRequirementIfAreEqual<byte>(
                inputHandleIndex,
                ropSynchronizationUploadStateStreamContinueResponse.InputHandleIndex,
                4230,
                @"[In RopSynchronizationUploadStateStreamContinue ROP Response Buffer, InputHandleIndex (1 byte):]This index MUST be set to the value specified in the InputHandleIndex field in the request.");

            // Add the debug information
            Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCROPS_R4232");

            // Verify MS-OXCROPS requirement: MS-OXCROPS_R4232
            Site.CaptureRequirementIfAreEqual<Type>(
                typeof(uint),
                ropSynchronizationUploadStateStreamContinueResponse.ReturnValue.GetType(),
                4232,
                @"[In RopSynchronizationUploadStateStreamContinue ROP Response Buffer] ReturnValue (4 bytes): An unsigned integer.");
        }
        #endregion
MS_OXCROPSAdapter