/// <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); } } }
///// <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); }
/// <summary> /// 获取扩展配置对象 /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public static T GetExtendConfig <T>() { ECC ecc = MachineExConfig.GetExtendConfig(); return((T)ecc.GetExtendConfig <T>()); }