/// <summary> /// 获取模板名称列表 /// </summary> /// <param name="gridID">表格ID</param> public XCIList <GridConfigTemplateEntity> GetTemplateList(string gridID) { var list = new XCIList <GridConfigTemplateEntity>(); list.AddRange(TemplateList.Where(p => p.GridID.Equals(gridID))); return(list); }
/// <summary> /// 获取数据字典 /// </summary> /// <param name="name">字典名称</param> public XCIList <DataDictionaryEntity> Get(string name) { XCIList <DataDictionaryEntity> list = new XCIList <DataDictionaryEntity>(); var tempList = DictionaryData.Where(p => p.Code.Equals(name)); list.AddRange(tempList); return(list); }
/// <summary> /// 获取参数列表 /// </summary> /// <returns>参数列表</returns> public XCIList <ParamEntity> GetParamList() { XCIList <ParamEntity> list = new XCIList <ParamEntity>(); var tempList = ParamData.Where(p => p.UserID == UserID); list.AddRange(tempList); return(list); }
public static XCIList <string> GetAssemblyFileList() { XCIList <string> files = new XCIList <string>(); var list = Directory.GetFiles(Application.StartupPath); files.AddRange(list); string pluginPath = Application.StartupPath + "\\Plugin"; FileHelper.CreateDirectory(pluginPath); list = Directory.GetFiles(pluginPath); files.AddRange(list); pluginPath = Application.StartupPath + "\\Component"; FileHelper.CreateDirectory(pluginPath); list = Directory.GetFiles(pluginPath); files.AddRange(list); return(files); }
/// <summary> /// 设置实例对象属性 /// </summary> /// <param name="instance">实例对象</param> /// <param name="config">配置对象</param> public static void SetProviderProperty(object instance, ConfigEntity config) { if (config.ParamCollection == null) { return; } var propertyList = new XCIList <XCIKeyValuePair <string, string> >(); propertyList.AddRange(config.ParamCollection.Select(item => new XCIKeyValuePair <string, string>(item.Name, item.Value))); ObjectHelper.SetObjectBasicProperty(instance, propertyList); }