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

ProcessSingleRop() public method

Method which executes single ROP.
public ProcessSingleRop ( ISerializable ropRequest, uint inputObjHandle, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType ) : List>
ropRequest ISerializable ROP request objects.
inputObjHandle uint Server object handle in request.
response IDeserializable ROP response objects.
rawData byte The ROP response payload.
expectedRopResponseType RopResponseType ROP response type expected.
return List>
        public List<List<uint>> ProcessSingleRop(
            ISerializable ropRequest,
            uint inputObjHandle,
            ref IDeserializable response,
            ref byte[] rawData,
            RopResponseType expectedRopResponseType)
        {
            uint returnValue;
            List<List<uint>> responseSOHs = this.ProcessSingleRopWithReturnValue(ropRequest, inputObjHandle, ref response, ref rawData, expectedRopResponseType, out returnValue);
            if (returnValue == 1726)
            {
                Site.Assert.AreEqual<RopResponseType>(RopResponseType.RPCError, expectedRopResponseType, "Unexpected RPC error {0} occurred.", returnValue);
            }

            return responseSOHs;
        }
MS_OXCROPSAdapter