Esempio n. 1
0
        /*--------------------------------------------------------------------------------------------*/
        public static void ValidateFactorVector(CreateFabVector pObj)
        {
            VectorType.Item       vt  = VectorType.Map[(VectorType.Id)pObj.Type];
            VectorUnitPrefix.Item vup = VectorUnitPrefix.Map[(VectorUnitPrefix.Id)pObj.UnitPrefix];
            double baseVal            = pObj.Value * vup.Amount;
            string text = "cannot be %0 than %1 for the '" + vt.Name + "' " + typeof(VectorType).Name;


            if (baseVal < vt.Min)
            {
                throw new FabPropertyOutOfRangeFault(CreateFabVectorValidator.ValueName,
                                                     pObj.Value, String.Format(text, "less", vt.Min));
            }

            if (baseVal > vt.Max)
            {
                throw new FabPropertyOutOfRangeFault(CreateFabVectorValidator.ValueName,
                                                     pObj.Value, String.Format(text, "greater", vt.Max));
            }
        }
Esempio n. 2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public CreateFabVectorValidator(CreateFabVector pCreateObj) : base(pCreateObj)
 {
     vCreateObj = pCreateObj;
 }