From 0b38918fc4c1021d63689108fbcddc87593aae36 Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期四, 02 七月 2020 18:11:46 +0800
Subject: [PATCH] 板卡操作配置可获取板卡初始配置中的IO定义

---
 src/Bro.Common.Model/Helper/PropertyConvertHelper.cs |   83 +----------------------------------------
 1 files changed, 3 insertions(+), 80 deletions(-)

diff --git a/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs b/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs
index 6dc252c..dd48235 100644
--- a/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs
+++ b/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs
@@ -1,4 +1,5 @@
-锘縰sing Bro.Common.Factory;
+锘縰sing Autofac;
+using Bro.Common.Factory;
 using Bro.Common.Interface;
 using Bro.Common.Model;
 using Newtonsoft.Json;
@@ -915,85 +916,7 @@
 
             return base.EditValue(context, provider, value);
         }
-    }
-
-    public class IORefrenceItemCollectionEditor : CollectionEditor
-    {
-        protected override CollectionForm CreateCollectionForm()
-        {
-            var form = base.CreateCollectionForm();
-
-            var prop = form.GetType().GetField("propertyBrowser", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
-
-            if (prop != null)
-            {
-                if (prop.GetValue(form) is PropertyGrid grid)
-                {
-                    grid.HelpVisible = true;
-                    grid.ToolbarVisible = false;
-                }
-            }
-
-            return form;
-        }
-
-        //protected override object CreateInstance(Type itemType)
-        //{
-        //    return base.CreateInstance(itemType);
-        //}
-
-        //protected override object[] GetItems(object editValue)
-        //{
-        //    return base.GetItems(editValue);
-        //}
-
-        //protected override object SetItems(object editValue, object[] value)
-        //{
-        //    return base.SetItems(editValue, value);
-        //}
-
-        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
-        {
-            return base.EditValue(context, provider, value);
-        }
-
-        public IORefrenceItemCollectionEditor(Type type) : base(type)
-        {
-        }
-
-        /// <summary> 
-        /// 闄愬埗涓�娆¢�変竴涓疄渚� 
-        /// </summary> 
-        /// <returns></returns> 
-        protected override bool CanSelectMultipleInstances()
-        {
-            return false;
-        }
-
-        /// <summary> 
-        /// 鎸囧畾鍒涘缓鐨勫璞$被鍨� 
-        /// </summary> 
-        /// <returns></returns> 
-        protected override Type CreateCollectionItemType()
-        {
-            return typeof(IORefrenceItem);
-        }
-
-        protected override string GetDisplayText(object value)
-        {
-            if (value is IComplexDisplay)
-            {
-                return (value as IComplexDisplay).GetDisplayText();
-            }
-
-            return base.GetDisplayText(value);
-        }
-
-        //protected override void DestroyInstance(object instance)
-        //{
-        //    base.DestroyInstance(instance);//閲嶈锛佽嚜鍔ㄥ垹闄ょ粍浠剁殑璁捐鏃朵唬鐮侊紒 
-        //}
-    }
+    }    
     #endregion
 
 }

--
Gitblit v1.8.0