Exemplo n.º 1
0
        protected virtual void AddProperty(string propertyName,
                                           string description,
                                           GetValueHandler getValueHandler,
                                           SetValueHandler setValueHandler,
                                           ValidateEnableHandler isEnableHandler,
                                           ValidateVisibleHandler isVisibleHandler,
                                           ValidateValueHandler validateHandler)
        {
            BOProperty property = new BOProperty(
                propertyName,
                description,
                getValueHandler,
                setValueHandler,
                isEnableHandler,
                isVisibleHandler,
                validateHandler
                );

            if (mProperties.ContainsKey(propertyName))
            {
                throw new Exception(string.Format("property {0} already exists", propertyName));
            }

            mProperties[propertyName] = property;
        }
 public BOProperty(
     string propertyName,
     string description,
     GetValueHandler getValueHandler,
     SetValueHandler setValueHandler,
     ValidateEnableHandler isEnableHandler,
     ValidateVisibleHandler isVisibleHandler,
     ValidateValueHandler validateValueHandler
     )
 {
     this.Description             = description;
     this.PropertyName            = propertyName;
     this.mGetValueHandler        = getValueHandler;
     this.mSetValueHandler        = setValueHandler;
     this.mValidateEnableHandler  = isEnableHandler;
     this.mValidateVisibleHandler = isVisibleHandler;
     this.mValidateValueHandler   = validateValueHandler;
 }