Пример #1
0
        /// <summary>
        /// 添加输出
        /// </summary>
        /// <param name="pitem"></param>
        public void AddOutput(IParatItem pitem)
        {
            ParatItem paratItem = pitem as ParatItem;

            pitem.ParentItemBox = this;
            this.OutDatas.Add(paratItem);
        }
Пример #2
0
 /// <summary>
 /// 赋值数据
 /// </summary>
 /// <param name=""></param>
 public virtual void Copy(IParatItem parat)
 {
     this.enumDatas = parat.enumDatas;
     this.Name      = parat.Name;
     this.PIEnum    = parat.PIEnum;
     this.TipText   = parat.TipText;
     this.Value     = parat.Value;
 }
Пример #3
0
        /// <summary>
        /// 克隆
        /// </summary>
        /// <returns></returns>
        public virtual IParatItem Clone()
        {
            IParatItem ip = (IParatItem)Activator.CreateInstance(GetType());

            ip.enumDatas     = enumDatas;
            ip.name          = name;
            ip.parentItemBox = parentItemBox;
            ip.value         = value;
            ip.pIEnum        = pIEnum;
            ip.TipText       = TipText;
            return(ip);
        }
Пример #4
0
 /// <summary>
 /// 获取属性的值
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 protected abstract object GetValue(IParatItem item);
Пример #5
0
 /// <summary>
 /// 设置到内存管理中的值
 /// </summary>
 /// <param name="item"></param>
 protected abstract void SetValue(IParatItem item);
 /// <summary>
 /// 添加一个输出
 /// </summary>
 /// <param name="ipt"></param>
 public virtual void AddOutputData(IParatItem ipt)
 {
 }