Пример #1
0
 public override void Verify()
 {
     if (RowsToVerify.Select(r => Helpers.GetPoolOfOne(r.XenObject.Connection)).Any(pool => pool != null && pool.ha_enabled))
     {
         Status = VerificationStatus.Error;
         return;
     }
     Status = VerificationStatus.OK;
 }
Пример #2
0
        public override void Verify()
        {
            int licenseServerRows = RowsToVerify.Where(r => r.CanUseLicenseServer).ToList().Count;

            if (licenseServerRows < 2 && licenseServerRows > 0 && licenseServerRows == RowsToVerify.Count)
            {
                Status = VerificationStatus.OK;
                return;
            }

            Status = VerificationStatus.Error;
        }
        public override void Verify()
        {
            if (RowsToVerify.Count < 1)
            {
                Status = VerificationStatus.Error;
                return;
            }

            bool allCanUseServer   = RowsToVerify.TrueForAll(r => r.CanUseLicenseServer);
            int  cannotUse         = RowsToVerify.Where(r => !r.CanUseLicenseServer).ToList().Count;
            bool oldSelectionValid = cannotUse < 2 && cannotUse > 0 && cannotUse == RowsToVerify.Count;

            if (allCanUseServer || oldSelectionValid)
            {
                Status = VerificationStatus.OK;
                return;
            }

            Status = VerificationStatus.Error;
        }