protected void AccessDoor(string token,
                           bool?useExtendedTime,
                           string accessTime,
                           string openTooLongTime,
                           string preAlarmTime,
                           AccessDoorExtension extension,
                           string stepName)
 {
     RunStep(() => { Client.AccessDoor(token, useExtendedTime, accessTime, openTooLongTime, preAlarmTime, extension); }, stepName, ValidateFault);
     DoRequestDelay();
 }
 public void AccessDoorInvalidTokenTest()
 {
     RunTest(() =>
     {
         string token = Guid.NewGuid().ToString().Substring(0, 8);
         RunStep(() => Client.AccessDoor(token, null, null, null, null, null),
                 string.Format("Access Door (token={0})", token),
                 OnvifFaults.NotFound,
                 true,
                 false);
     });
 }
 public void AccessDoorCommandNotSupportedTest()
 {
     RunTest(() =>
     {
         GeneralDoorOperationCommandNotSupportedTest(
             (token) =>
         {
             Client.AccessDoor(token, null, null, null, null, null);
         },
             DC => DC.Access,
             "Access Door (token={0})");
     });
 }