Example #1
0
        public override bool IsHasChanges(BaseTestParametersAndNormatives oldParametersBase)
        {
            var oldParameters = oldParametersBase as TestParameters;

            if (oldParameters == null)
            {
                throw new InvalidCastException("oldParameters must be gateOldParameters");
            }

            if (IsCurrentEnabled != oldParameters.IsCurrentEnabled)
            {
                return(true);
            }
            if (IsIhEnabled != oldParameters.IsIhEnabled)
            {
                return(true);
            }
            if (IsIhStrikeCurrentEnabled != oldParameters.IsIhStrikeCurrentEnabled)
            {
                return(true);
            }
            if (IsIlEnabled != oldParameters.IsIlEnabled)
            {
                return(true);
            }
            if (Resistance.CompareTo(oldParameters.Resistance) != 0)
            {
                return(true);
            }
            if (IGT.CompareTo(oldParameters.IGT) != 0)
            {
                return(true);
            }
            if (VGT.CompareTo(oldParameters.VGT) != 0)
            {
                return(true);
            }
            if (IH.CompareTo(oldParameters.IH) != 0)
            {
                return(true);
            }
            if (IL.CompareTo(oldParameters.IL) != 0)
            {
                return(true);
            }

            return(false);
        }