Microsoft.Protocols.TestSuites.MS_OXCFOLD.TestSuiteBase.IsFolderSoftDeleted C# (CSharp) Method

IsFolderSoftDeleted() protected method

Verify whether the specified folder was soft deleted.
protected IsFolderSoftDeleted ( ulong folderId ) : bool
folderId ulong The specified folder ID.
return bool
        protected bool IsFolderSoftDeleted(ulong folderId)
        {
            bool folderDeleted = this.IsFolderDeleted(folderId);
            bool folderSoftDeleted = false;

            if (folderDeleted)
            {
                RopOpenFolderRequest openFolderRequest = new RopOpenFolderRequest
                {
                    RopId = (byte)RopId.RopOpenFolder,
                    LogonId = Constants.CommonLogonId,
                    InputHandleIndex = Constants.CommonInputHandleIndex,
                    OutputHandleIndex = Constants.CommonOutputHandleIndex,
                    OpenModeFlags = (byte)FolderOpenModeFlags.OpenSoftDeleted,
                    FolderId = folderId
                };
                RopOpenFolderResponse openFolderResponse = this.Adapter.OpenFolder(openFolderRequest, this.LogonHandle, ref this.responseHandles);

                if (openFolderResponse.ReturnValue == 0)
                {
                    folderSoftDeleted = true;
                }
            }

            return folderSoftDeleted;
        }