Esempio n. 1
0
        /// <summary>
        /// 设置扩展配置
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Obj"></param>
        public static void SetExtendConfig <T>(T Obj)
        {
            ProteinConfig pconfig = ProteinConfig.GetInstance();
            ECC           ecc     = MachineExConfig.GetExtendConfig();

            foreach (ExConfig config in pconfig.ExConfigs)
            {
                if (config.Name == typeof(T).FullName)
                {
                    ecc.SaveExtendConfig <T>(config.GetType().Assembly.GetAssemblyPath() + config.ConfigXMLPath + "\\" + config.ConfigXML, Obj);
                }
            }
        }
Esempio n. 2
0
        ///// <summary>
        ///// 获取扩展配置对象
        ///// </summary>
        ///// <typeparam name="T"></typeparam>
        //public T ExtendConfig<T>()
        //{
        //    ECC ecc = MachineExConfig.GetExtendConfig();
        //    return (T)ecc.GetExtendConfig<T>();
        //}

        /// <summary>
        /// 添加扩展配置对象
        /// </summary>
        /// <param name="NewObject"></param>
        public void AddExtendConfig(object NewObject)
        {
            ECC ecc = MachineExConfig.GetExtendConfig();

            ecc.AddExtendConfig(NewObject);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取扩展配置对象
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public static T GetExtendConfig <T>()
        {
            ECC ecc = MachineExConfig.GetExtendConfig();

            return((T)ecc.GetExtendConfig <T>());
        }