private void VerifyGetFolderPropertiesAll(RopGetPropertiesAllResponse response)
{
foreach (TaggedPropertyValue taggedPropertyValue in response.PropertyValues)
{
PropertyTag tag = taggedPropertyValue.PropertyTag;
switch (taggedPropertyValue.PropertyTag.PropertyId)
{
case (ushort)FolderPropertyId.PidTagChangeKey:
#region PidTagChangeKey
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5687");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5687
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypBinary,
tag.PropertyType,
Constants.MSOXPROPS,
5687,
"[In PidTagChangeKey] Data type: PtypBinary, 0x0102.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5686");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5686
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
5686,
"[In PidTagChangeKey] Property ID: 0x65E2.");
this.VerifyPtypBinary(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagContentUnreadCount:
#region PidTagContentUnreadCount
if (tag.PropertyType != (ushort)PropertyType.PtypErrorCode)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5841");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5841
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
Constants.MSOXPROPS,
5841,
"[In PidTagContentUnreadCount] Data type: PtypInteger32, 0x0003.");
this.VerifyPtypInteger32(taggedPropertyValue.Value);
}
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R347");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R347.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
347,
"[In PidTagContentUnreadCount Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5840");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5840
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
5840,
"[In PidTagContentUnreadCount] Property ID: 0x3603.");
break;
#endregion
case (ushort)FolderPropertyId.PidTagHierarchyChangeNumber:
#region PidTagHierarchyChangeNumber
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6350");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6350
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
Constants.MSOXPROPS,
6350,
"[In PidTagHierarchyChangeNumber] Data type: PtypInteger32, 0x0003.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R1028");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R1028.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
1028,
"[In PidTagHierarchyChangeNumber Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6349");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6349
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
6349,
"[In PidTagHierarchyChangeNumber] Property ID: 0x663E.");
this.VerifyPtypInteger32(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagAccess:
#region PidTagAccess
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R4928");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R4928
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
Constants.MSOXPROPS,
4928,
"[In PidTagAccess] Data type: PtypInteger32, 0x0003.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R4927");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R4927
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
4927,
"[In PidTagAccess] Property ID: 0x0FF4.");
this.VerifyPtypInteger32(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagAddressBookEntryId:
#region PidTagAddressBookEntryId
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5024");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5024
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypBinary,
tag.PropertyType,
Constants.MSOXPROPS,
5024,
"[In PidTagAddressBookEntryId] Data type: PtypBinary, 0x0102.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R349");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R349.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
349,
"[In PidTagAddressBookEntryId Property] Type: PtypBinary ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5023");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5023
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
5023,
"[In PidTagAddressBookEntryId] Property ID: 0x663B.");
this.VerifyPtypBinary(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagAttributeHidden:
#region PidTagAttributeHidden
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5556");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5556
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypBoolean,
tag.PropertyType,
Constants.MSOXPROPS,
5556,
"[In PidTagAttributeHidden] Data type: PtypBoolean, 0x000B.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R356");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R356.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
356,
"[In PidTagAttributeHidden Property] Type: PtypBoolean ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5555");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5555
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
5555,
"[In PidTagAttributeHidden] Property ID: 0x10F4.");
this.VerifyPtypBoolean(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagComment:
#region PidTagComment
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5753");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5753
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypString,
tag.PropertyType,
Constants.MSOXPROPS,
5753,
"[In PidTagComment] Data type: PtypString, 0x001F.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R359");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R359.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
359,
"[In PidTagComment Property] Type: PtypString ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5752");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5752
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
5752,
"[In PidTagComment] Property ID: 0x3004.");
this.VerifyPtypString(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagContentCount:
#region PidTagContentCount
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5821");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5821
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
Constants.MSOXPROPS,
5821,
"[In PidTagContentCount] Data type: PtypInteger32, 0x0003.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R345");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R345.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
345,
"[In PidTagContentCount Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5820");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5820.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
5820,
"[In PidTagContentCount] Property ID: 0x3602.");
this.VerifyPtypInteger32(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagCreationTime:
#region PidTagCreationTime
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5881");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5881
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypTime,
tag.PropertyType,
Constants.MSOXPROPS,
5881,
"[In PidTagCreationTime] Data type: PtypTime, 0x0040.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R5880");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R5880
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
5880,
"[In PidTagCreationTime] Property ID: 0x3007.");
this.VerifyPtypTime(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagDisplayName:
#region PidTagDisplayName
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6015");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6015
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypString,
tag.PropertyType,
Constants.MSOXPROPS,
6015,
"[In PidTagDisplayName] Data type: PtypString, 0x001F.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R360");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R360.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
360,
"[In PidTagDisplayName Property] Type: PtypString ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6014");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6014
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
6014,
"[In PidTagDisplayName] Property ID: 0x3001.");
this.VerifyPtypString(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagFolderId:
#region PidTagFolderId
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6213");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6213
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger64,
tag.PropertyType,
Constants.MSOXPROPS,
6213,
"[In PidTagFolderId] Data type: PtypInteger64, 0x0014.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R351");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R351.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
351,
"[In PidTagFolderId Property] Type: PtypInteger64 ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6212");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6212
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
6212,
"[In PidTagFolderId] Property ID: 0x6748.");
this.VerifyPtypInteger64(taggedPropertyValue.Value);
this.VerifyFolderIDStructure(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagFolderType:
#region PidTagFolderType
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6220");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6220
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
Constants.MSOXPROPS,
6220,
"[In PidTagFolderType] Data type: PtypInteger32, 0x0003.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R362");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R362.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
362,
"[In PidTagFolderType Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6219");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6219
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
6219,
"[In PidTagFolderType] Property ID: 0x3601.");
this.VerifyPtypInteger32(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagLastModificationTime:
#region PidTagLastModificationTime
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6784");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6784
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypTime,
tag.PropertyType,
Constants.MSOXPROPS,
6784,
"[In PidTagLastModificationTime] Data type: PtypTime, 0x0040.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R6783");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R6783
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
6783,
"[In PidTagLastModificationTime] Property ID: 0x3008.");
this.VerifyPtypTime(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagRights:
#region PidTagRights
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R7982");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R7982
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
Constants.MSOXPROPS,
7982,
"[In PidTagRights] Data type: PtypInteger32, 0x0003.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R367");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R367.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
367,
"[In PidTagRights Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R7981");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R7981
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
7981,
"[In PidTagRights] Property ID: 0x6639.");
this.VerifyPtypInteger32(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagSubfolders:
#region PidTagSubfolders
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R8691");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R8691
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypBoolean,
tag.PropertyType,
Constants.MSOXPROPS,
8691,
"[In PidTagSubfolders] Data type: PtypBoolean, 0x000B.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R355");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R355.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
355,
"[In PidTagSubfolders Property] Type: PtypBoolean ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R8690");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R8690
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
8690,
"[In PidTagSubfolders] Property ID: 0x360A.");
this.VerifyPtypBoolean(taggedPropertyValue.Value);
break;
#endregion
case (ushort)FolderPropertyId.PidTagMessageSize:
#region PidTagMessageSize
if (tag.PropertyType == (ushort)PropertyType.PtypInteger32)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R7002");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R7002
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
7002,
"[In PidTagMessageSize] Data type: PtypInteger32, 0x0003.");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R353");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R353.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
353,
"[In PidTagMessageSize Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R7001");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R7001
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
7001,
"[In PidTagMessageSize] Property ID: 0x0E08.");
this.VerifyPtypInteger32(taggedPropertyValue.Value);
}
break;
#endregion
case (ushort)FolderPropertyId.PidTagAccessControlListData:
#region PidTagAccessControlListData
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R1042");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R1042.
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypBinary,
tag.PropertyType,
1042,
"[In PidTagAccessControlListData Property] Type: PtypBinary ([MS-OXCDATA] section 2.11.1)");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R10102");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R10102.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
10102,
"[In PidTagAccessControlListData] Property ID: 0x3FE0");
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXPROPS_R10103");
// Verify MS-OXPROPS requirement: MS-OXPROPS_R10103.
// The property ID and property type match the description in [MS-OXPROPS] and the property type was verified, this requirement can be captured directly.
Site.CaptureRequirement(
Constants.MSOXPROPS,
10103,
"[In PidTagAccessControlListData] Data type: PtypBinary, 0x0102");
this.VerifyPtypBinary(taggedPropertyValue.Value);
#endregion
break;
case (ushort)FolderPropertyId.PidTagLocalCommitTime:
#region PidTagLocalCommitTime
// Add the debug information.
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R3000");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R3000.
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypTime,
tag.PropertyType,
3000,
"[In PidTagLocalCommitTime Property] Type: PtypTime ([MS-OXCDATA] section 2.11.1).");
#endregion
break;
case (ushort)FolderPropertyId.PidTagLocalCommitTimeMax:
#region PidTagLocalCommitTimeMax
// Add the debug information.
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R3002");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R3002.
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypTime,
tag.PropertyType,
3002,
"[In PidTagLocalCommitTimeMax Property] Type: PtypTime ([MS-OXCDATA] section 2.11.1).");
#endregion
break;
case (ushort)FolderPropertyId.PidTagDeletedCountTotal:
#region PidTagDeletedCountTotal
// Add the debug information.
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R3005");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R3005.
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
3005,
"[In PidTagDeletedCountTotal Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1).");
#endregion
break;
case (ushort)FolderPropertyId.PidTagFolderFlags:
#region PidTagFolderFlags
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCFOLD_R35101");
// Verify MS-OXCFOLD requirement: MS-OXCFOLD_R35101
Site.CaptureRequirementIfAreEqual<ushort>(
(ushort)PropertyType.PtypInteger32,
tag.PropertyType,
35101,
"[In PidTagFolderFlags Property] Type: PtypInteger32 ([MS-OXCDATA] section 2.11.1)");
break;
#endregion
default:
break;
}
}
}