Microsoft.Protocols.TestSuites.MS_OXCFOLD.MS_OXCFOLDAdapter.MoveCopyMessages C# (CSharp) Method

MoveCopyMessages() public method

Moves or copies messages from a source folder to a destination folder.
public MoveCopyMessages ( RopMoveCopyMessagesRequest ropMoveCopyMessagesRequest, List insideObjHandle, List &responseSOHTable ) : RopMoveCopyMessagesResponse
ropMoveCopyMessagesRequest Microsoft.Protocols.TestSuites.Common.RopMoveCopyMessagesRequest RopMoveCopyMessagesRequest object.
insideObjHandle List Server object handles in RopMoveCopyMessagesRequest.
responseSOHTable List Server objects handles in RopMoveCopyMessagesResponse.
return Microsoft.Protocols.TestSuites.Common.RopMoveCopyMessagesResponse
        public RopMoveCopyMessagesResponse MoveCopyMessages(RopMoveCopyMessagesRequest ropMoveCopyMessagesRequest, List<uint> insideObjHandle, ref List<List<uint>> responseSOHTable)
        {
            object temp = new object();
            this.ExcuteRopCall((ISerializable)ropMoveCopyMessagesRequest, insideObjHandle, ref temp, ref responseSOHTable, ref this.rawData);
            RopMoveCopyMessagesResponse ropMoveCopyMessagesResponse = (RopMoveCopyMessagesResponse)temp;

            #region Capture Code
            // The ReturnValue equal to 0x00000000 indicate ROP operation success
            if (0x00000000 == ropMoveCopyMessagesResponse.ReturnValue)
            {
                this.VerifyRopMoveCopyMessages(ropMoveCopyMessagesResponse);
            }
            #endregion

            return ropMoveCopyMessagesResponse;
        }