/// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        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);
        }
示例#5
0
        /// <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);
        }