Example #1
0
		public EcasConditionType(PwUuid uuidType, string strName, PwIcon pwIcon,
			EcasParameter[] vParams, EcasConditionEvaluate f)
		{
			if((uuidType == null) || PwUuid.Zero.Equals(uuidType))
				throw new ArgumentNullException("uuidType");
			if(strName == null) throw new ArgumentNullException("strName");
			// if(vParams == null) throw new ArgumentNullException("vParams");
			// if(f == null) throw new ArgumentNullException("f");

			m_type = uuidType;
			m_strName = strName;
			m_pwIcon = pwIcon;
			m_vParams = (vParams ?? EcasParameter.EmptyArray);
			m_fn = (f ?? EcasConditionEvaluateTrue);
		}
Example #2
0
        public EcasConditionType(PwUuid uuidType, string strName, PwIcon pwIcon,
                                 EcasParameter[] vParams, EcasConditionEvaluate f)
        {
            if ((uuidType == null) || PwUuid.Zero.Equals(uuidType))
            {
                throw new ArgumentNullException("uuidType");
            }
            if (strName == null)
            {
                throw new ArgumentNullException("strName");
            }
            // if(vParams == null) throw new ArgumentNullException("vParams");
            // if(f == null) throw new ArgumentNullException("f");

            m_type    = uuidType;
            m_strName = strName;
            m_pwIcon  = pwIcon;
            m_vParams = (vParams ?? EcasParameter.EmptyArray);
            m_fn      = (f ?? EcasConditionEvaluateTrue);
        }