private void VerifyWBXMLRequirements()
{
// Get WBXML decoded data.
Dictionary<string, int> decodedData = this.activeSyncClient.GetMSASWBXMLImplementationInstance().DecodeDataCollection;
// Find Code Page 14.
foreach (KeyValuePair<string, int> decodeDataItem in decodedData)
{
byte token;
string tagName = Common.GetTagName(decodeDataItem.Key, out token);
string codePageName = Common.GetCodePageName(decodeDataItem.Key);
int codepage = decodeDataItem.Value;
bool isValidCodePage = codepage >= 0 && codepage <= 24;
Site.Assert.IsTrue(isValidCodePage, "Code page value should between 0-24, the actual value is :{0}", codepage);
// Capture requirements.
if (14 == codepage)
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R24");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R24
Site.CaptureRequirementIfAreEqual<string>(
"provision",
codePageName.ToLower(System.Globalization.CultureInfo.CurrentCulture),
"MS-ASWBXML",
24,
@"[In Code Pages] [This algorithm supports] [Code page] 14 [that indicates] [XML namespace] Provision");
switch (tagName)
{
case "Provision":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R337");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R337
Site.CaptureRequirementIfAreEqual<byte>(
0x05,
token,
"MS-ASWBXML",
337,
@"[In Code Page 14: Provision] [Tag name] Provision [Token] 0x05 [supports protocol versions] All");
break;
}
case "Policies":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R338");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R338
Site.CaptureRequirementIfAreEqual<byte>(
0x06,
token,
"MS-ASWBXML",
338,
@"[In Code Page 14: Provision] [Tag name] Policies [Token] 0x06 [supports protocol versions] All");
break;
}
case "Policy":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R339");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R339
Site.CaptureRequirementIfAreEqual<byte>(
0x07,
token,
"MS-ASWBXML",
339,
@"[In Code Page 14: Provision] [Tag name] Policy [Token] 0x07 [supports protocol versions] All");
break;
}
case "PolicyType":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R340");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R340
Site.CaptureRequirementIfAreEqual<byte>(
0x08,
token,
"MS-ASWBXML",
340,
@"[In Code Page 14: Provision] [Tag name] PolicyType [Token] 0x08 [supports protocol versions] All");
break;
}
case "PolicyKey":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R341");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R341
Site.CaptureRequirementIfAreEqual<byte>(
0x09,
token,
"MS-ASWBXML",
341,
@"[In Code Page 14: Provision] [Tag name] PolicyKey [Token] 0x09 [supports protocol versions] All");
break;
}
case "Data":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R342");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R342
Site.CaptureRequirementIfAreEqual<byte>(
0x0A,
token,
"MS-ASWBXML",
342,
@"[In Code Page 14: Provision] [Tag name] Data [Token] 0x0A [supports protocol versions] All");
break;
}
case "Status":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R343");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R343
Site.CaptureRequirementIfAreEqual<byte>(
0x0B,
token,
"MS-ASWBXML",
343,
@"[In Code Page 14: Provision] [Tag name] Status [Token] 0x0B [supports protocol versions] All");
break;
}
case "RemoteWipe":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R344");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R344
Site.CaptureRequirementIfAreEqual<byte>(
0x0C,
token,
"MS-ASWBXML",
344,
@"[In Code Page 14: Provision] [Tag name] RemoteWipe [Token] 0x0C [supports protocol versions] All");
break;
}
case "EASProvisionDoc":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R345");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R345
Site.CaptureRequirementIfAreEqual<byte>(
0x0D,
token,
"MS-ASWBXML",
345,
@"[In Code Page 14: Provision] [Tag name] EASProvisionDoc [Token] 0x0D [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "DevicePasswordEnabled":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R346");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R346
Site.CaptureRequirementIfAreEqual<byte>(
0x0E,
token,
"MS-ASWBXML",
346,
@"[In Code Page 14: Provision] [Tag name] DevicePasswordEnabled [Token] 0x0E [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "AlphanumericDevicePasswordRequired":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R347");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R347
Site.CaptureRequirementIfAreEqual<byte>(
0x0F,
token,
"MS-ASWBXML",
347,
@"[In Code Page 14: Provision] [Tag name] AlphanumericDevicePasswordRequired [Token] 0x0F [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "RequireStorageCardEncryption":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R349");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R349
Site.CaptureRequirementIfAreEqual<byte>(
0x10,
token,
"MS-ASWBXML",
349,
@"[In Code Page 14: Provision] [Tag name] RequireStorageCardEncryption [Token] 0x10 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "PasswordRecoveryEnabled":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R350");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R350
Site.CaptureRequirementIfAreEqual<byte>(
0x11,
token,
"MS-ASWBXML",
350,
@"[In Code Page 14: Provision] [Tag name] PasswordRecoveryEnabled [Token] 0x11 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "AttachmentsEnabled":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R351");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R351
Site.CaptureRequirementIfAreEqual<byte>(
0x13,
token,
"MS-ASWBXML",
351,
@"[In Code Page 14: Provision] [Tag name] AttachmentsEnabled [Token] 0x13 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "MinDevicePasswordLength":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R352");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R352
Site.CaptureRequirementIfAreEqual<byte>(
0x14,
token,
"MS-ASWBXML",
352,
@"[In Code Page 14: Provision] [Tag name] MinDevicePasswordLength [Token] 0x14 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "MaxInactivityTimeDeviceLock":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R353");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R353
Site.CaptureRequirementIfAreEqual<byte>(
0x15,
token,
"MS-ASWBXML",
353,
@"[In Code Page 14: Provision] [Tag name] MaxInactivityTimeDeviceLock [Token] 0x15 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "MaxDevicePasswordFailedAttempts":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R354");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R354
Site.CaptureRequirementIfAreEqual<byte>(
0x16,
token,
"MS-ASWBXML",
354,
@"[In Code Page 14: Provision] [Tag name] MaxDevicePasswordFailedAttempts [Token] 0x16 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "MaxAttachmentSize":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R355");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R355
Site.CaptureRequirementIfAreEqual<byte>(
0x17,
token,
"MS-ASWBXML",
355,
@"[In Code Page 14: Provision] [Tag name] MaxAttachmentSize [Token] 0x17 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowSimpleDevicePassword":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R356");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R356
Site.CaptureRequirementIfAreEqual<byte>(
0x18,
token,
"MS-ASWBXML",
356,
@"[In Code Page 14: Provision] [Tag name] AllowSimpleDevicePassword [Token] 0x18 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "DevicePasswordExpiration":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R357");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R357
Site.CaptureRequirementIfAreEqual<byte>(
0x19,
token,
"MS-ASWBXML",
357,
@"[In Code Page 14: Provision] [Tag name] DevicePasswordExpiration [Token] 0x19 [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "DevicePasswordHistory":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R358");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R358
Site.CaptureRequirementIfAreEqual<byte>(
0x1A,
token,
"MS-ASWBXML",
358,
@"[In Code Page 14: Provision] [Tag name] DevicePasswordHistory [Token] 0x1A [supports protocol versions] 12.0, 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowStorageCard":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R359");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R359
Site.CaptureRequirementIfAreEqual<byte>(
0x1B,
token,
"MS-ASWBXML",
359,
@"[In Code Page 14: Provision] [Tag name] AllowStorageCard [Token] 0x1B [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowCamera":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R360");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R360
Site.CaptureRequirementIfAreEqual<byte>(
0x1C,
token,
"MS-ASWBXML",
360,
@"[In Code Page 14: Provision] [Tag name] AllowCamera [Token] 0x1C [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "RequireDeviceEncryption":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R361");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R361
Site.CaptureRequirementIfAreEqual<byte>(
0x1D,
token,
"MS-ASWBXML",
361,
@"[In Code Page 14: Provision] [Tag name] RequireDeviceEncryption [Token] 0x1D [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowUnsignedApplications":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R362");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R362
Site.CaptureRequirementIfAreEqual<byte>(
0x1E,
token,
"MS-ASWBXML",
362,
@"[In Code Page 14: Provision] [Tag name] AllowUnsignedApplications [Token] 0x1E [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowUnsignedInstallationPackages":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R363");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R363
Site.CaptureRequirementIfAreEqual<byte>(
0x1F,
token,
"MS-ASWBXML",
363,
@"[In Code Page 14: Provision] [Tag name] AllowUnsignedInstallationPackages [Token] 0x1F [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "MinDevicePasswordComplexCharacters":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R364");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R364
Site.CaptureRequirementIfAreEqual<byte>(
0x20,
token,
"MS-ASWBXML",
364,
@"[In Code Page 14: Provision] [Tag name] MinDevicePasswordComplexCharacters [Token] 0x20 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowWiFi":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R365");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R365
Site.CaptureRequirementIfAreEqual<byte>(
0x21,
token,
"MS-ASWBXML",
365,
@"[In Code Page 14: Provision] [Tag name] AllowWiFi [Token] 0x21 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowTextMessaging":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R366");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R366
Site.CaptureRequirementIfAreEqual<byte>(
0x22,
token,
"MS-ASWBXML",
366,
@"[In Code Page 14: Provision] [Tag name] AllowTextMessaging [Token] 0x22 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowPOPIMAPEmail":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R367");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R367
Site.CaptureRequirementIfAreEqual<byte>(
0x23,
token,
"MS-ASWBXML",
367,
@"[In Code Page 14: Provision] [Tag name] AllowPOPIMAPEmail [Token] 0x23 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowBluetooth":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R368");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R368
Site.CaptureRequirementIfAreEqual<byte>(
0x24,
token,
"MS-ASWBXML",
368,
@"[In Code Page 14: Provision] [Tag name] AllowBluetooth [Token] 0x24 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowIrDA":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R369");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R369
Site.CaptureRequirementIfAreEqual<byte>(
0x25,
token,
"MS-ASWBXML",
369,
@"[In Code Page 14: Provision] [Tag name]AllowIrDA [Token] 0x25 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "RequireManualSyncWhenRoaming":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R370");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R370
Site.CaptureRequirementIfAreEqual<byte>(
0x26,
token,
"MS-ASWBXML",
370,
@"[In Code Page 14: Provision] [Tag name] RequireManualSyncWhenRoaming [Token] 0x26 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowDesktopSync":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R371");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R371
Site.CaptureRequirementIfAreEqual<byte>(
0x27,
token,
"MS-ASWBXML",
371,
@"[In Code Page 14: Provision] [Tag name] AllowDesktopSync [Token] 0x27 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "MaxCalendarAgeFilter":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R372");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R372
Site.CaptureRequirementIfAreEqual<byte>(
0x28,
token,
"MS-ASWBXML",
372,
@"[In Code Page 14: Provision] [Tag name] MaxCalendarAgeFilter [Token] 0x28 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowHTMLEmail":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R373");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R373
Site.CaptureRequirementIfAreEqual<byte>(
0x29,
token,
"MS-ASWBXML",
373,
@"[In Code Page 14: Provision] [Tag name] AllowHTMLEmail [Token] 0x29 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "MaxEmailAgeFilter":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R374");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R374
Site.CaptureRequirementIfAreEqual<byte>(
0x2A,
token,
"MS-ASWBXML",
374,
@"[In Code Page 14: Provision] [Tag name] MaxEmailAgeFilter [Token] 0x2A [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "MaxEmailBodyTruncationSize":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R375");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R375
Site.CaptureRequirementIfAreEqual<byte>(
0x2B,
token,
"MS-ASWBXML",
375,
@"[In Code Page 14: Provision] [Tag name] MaxEmailBodyTruncationSize [Token] 0x2B [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "MaxEmailHTMLBodyTruncationSize":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R376");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R376
Site.CaptureRequirementIfAreEqual<byte>(
0x2C,
token,
"MS-ASWBXML",
376,
@"[In Code Page 14: Provision] [Tag name] MaxEmailHTMLBodyTruncationSize [Token] 0x2C [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "RequireSignedSMIMEMessages":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R377");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R377
Site.CaptureRequirementIfAreEqual<byte>(
0x2D,
token,
"MS-ASWBXML",
377,
@"[In Code Page 14: Provision] [Tag name] RequireSignedSMIMEMessages [Token] 0x2D [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "RequireEncryptedSMIMEMessages":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R378");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R378
Site.CaptureRequirementIfAreEqual<byte>(
0x2E,
token,
"MS-ASWBXML",
378,
@"[In Code Page 14: Provision] [Tag name] RequireEncryptedSMIMEMessages [Token] 0x2E [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "RequireSignedSMIMEAlgorithm":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R379");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R379
Site.CaptureRequirementIfAreEqual<byte>(
0x2F,
token,
"MS-ASWBXML",
379,
@"[In Code Page 14: Provision] [Tag name] RequireSignedSMIMEAlgorithm [Token] 0x2F [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "RequireEncryptionSMIMEAlgorithm":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R380");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R380
Site.CaptureRequirementIfAreEqual<byte>(
0x30,
token,
"MS-ASWBXML",
380,
@"[In Code Page 14: Provision] [Tag name] RequireEncryptionSMIMEAlgorithm [Token] 0x30 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowSMIMEEncryptionAlgorithmNegotiation":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R381");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R381
Site.CaptureRequirementIfAreEqual<byte>(
0x31,
token,
"MS-ASWBXML",
381,
@"[In Code Page 14: Provision] [Tag name] AllowSMIMEEncryptionAlgorithmNegotiation [Token] 0x31 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowSMIMESoftCerts":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R382");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R382
Site.CaptureRequirementIfAreEqual<byte>(
0x32,
token,
"MS-ASWBXML",
382,
@"[In Code Page 14: Provision] [Tag name] AllowSMIMESoftCerts [Token] 0x32 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowBrowser":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R383");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R383
Site.CaptureRequirementIfAreEqual<byte>(
0x33,
token,
"MS-ASWBXML",
383,
@"[In Code Page 14: Provision] [Tag name] AllowBrowser [Token] 0x33 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowConsumerEmail":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R384");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R384
Site.CaptureRequirementIfAreEqual<byte>(
0x34,
token,
"MS-ASWBXML",
384,
@"[In Code Page 14: Provision] [Tag name] AllowConsumerEmail [Token] 0x34 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowRemoteDesktop":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R385");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R385
Site.CaptureRequirementIfAreEqual<byte>(
0x35,
token,
"MS-ASWBXML",
385,
@"[In Code Page 14: Provision] [Tag name] AllowRemoteDesktop [Token] 0x35 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "AllowInternetSharing":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R386");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R386
Site.CaptureRequirementIfAreEqual<byte>(
0x36,
token,
"MS-ASWBXML",
386,
@"[In Code Page 14: Provision] [Tag name] AllowInternetSharing [Token] 0x36 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "UnapprovedInROMApplicationList":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R387");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R387
Site.CaptureRequirementIfAreEqual<byte>(
0x37,
token,
"MS-ASWBXML",
387,
@"[In Code Page 14: Provision] [Tag name] UnapprovedInROMApplicationList [Token] 0x37 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "ApplicationName":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R388");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R388
Site.CaptureRequirementIfAreEqual<byte>(
0x38,
token,
"MS-ASWBXML",
388,
@"[In Code Page 14: Provision] [Tag name] ApplicationName [Token] 0x38 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "ApprovedApplicationList":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R389");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R389
Site.CaptureRequirementIfAreEqual<byte>(
0x39,
token,
"MS-ASWBXML",
389,
@"[In Code Page 14: Provision] [Tag name] ApprovedApplicationList [Token] 0x39 [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
case "Hash":
{
// Add the debug information
Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASWBXML_R390");
// Verify MS-ASWBXML requirement: MS-ASWBXML_R390
Site.CaptureRequirementIfAreEqual<byte>(
0x3A,
token,
"MS-ASWBXML",
390,
@"[In Code Page 14: Provision] [Tag name] Hash [Token] 0x3A [supports protocol versions] 12.1, 14.0, 14.1, 16.0");
break;
}
default:
{
Site.Assert.Fail("There are unexpected Tag exist in wbxml processing\r\n CodePage[{0}]:TagName[{1}]-Token[0x{2:X}]", codepage, tagName, token);
break;
}
}
}
}
}