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

HardDeleteMessagesAndSubfolders() public method

Hard deletes all messages and subfolders from a folder without deleting the folder itself.
public HardDeleteMessagesAndSubfolders ( RopHardDeleteMessagesAndSubfoldersRequest ropHardDeleteMessagesAndSubfoldersRequest, uint insideObjHandle, List &responseSOHTable ) : RopHardDeleteMessagesAndSubfoldersResponse
ropHardDeleteMessagesAndSubfoldersRequest Microsoft.Protocols.TestSuites.Common.RopHardDeleteMessagesAndSubfoldersRequest RopHardDeleteMessagesAndSubfoldersRequest object.
insideObjHandle uint Server object handle in RopHardDeleteMessagesAndSubfolders.
responseSOHTable List Server objects handles in RopHardDeleteMessagesAndSubfoldersResponse.
return Microsoft.Protocols.TestSuites.Common.RopHardDeleteMessagesAndSubfoldersResponse
        public RopHardDeleteMessagesAndSubfoldersResponse HardDeleteMessagesAndSubfolders(
            RopHardDeleteMessagesAndSubfoldersRequest ropHardDeleteMessagesAndSubfoldersRequest,
            uint insideObjHandle,
            ref List<List<uint>> responseSOHTable)
        {
            object temp = new object();
            this.ExcuteRopCall((ISerializable)ropHardDeleteMessagesAndSubfoldersRequest, insideObjHandle, ref temp, ref responseSOHTable, ref this.rawData);
            RopHardDeleteMessagesAndSubfoldersResponse ropHardDeleteMessagesAndSubfoldersResponse = (RopHardDeleteMessagesAndSubfoldersResponse)temp;

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

            return ropHardDeleteMessagesAndSubfoldersResponse;
        }