Example #1
0
        internal static bool IsMatchValidityKind(ValidityKind validityKind, bool valueUnknown)
        {
            if (validityKind == null)
            {
                return(true);
            }

            if (validityKind.Value == 1001 && valueUnknown)
            {
                return(false);
            }
            if (validityKind.Value == 1003 && !valueUnknown)
            {
                return(false);
            }

            return(true);
        }
        public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType)
        {
            if ((value == null))
            {
                return(null);
            }
            ValidityKind valueCasted = ((ValidityKind)(value));

            if ((valueCasted == ValidityKind.Good))
            {
                return("good");
            }
            if ((valueCasted == ValidityKind.Invalid))
            {
                return("invalid");
            }
            if ((valueCasted == ValidityKind.Questionable))
            {
                return("questionable");
            }
            throw new ArgumentOutOfRangeException("value");
        }
Example #3
0
 protected void Validate(ValidityKind validityKind)
 {
     Invariant(ValidityKind.ValidValidity(validityKind.Value), string.Format(
                   AmValidationStrings.XMustBeValidY, validityKind.Value, "ValidityKind"));
 }
Example #4
0
        internal static bool IsMatchValidityKind(ValidityKind validityKind, bool valueUnknown)
        {
            if (validityKind == null)
                return true;

            if (validityKind.Value == 1001 && valueUnknown)
                return false;
            if (validityKind.Value == 1003 && !valueUnknown)
                return false;

            return true;
        }