コード例 #1
0
        // Private Methods (2) 

        private static void addAllFiles(string rootDir, string path, VSTemplateTemplateContentProject contentProject, OptionsGui data)
        {
            var files = Directory.GetFiles(path);

            foreach (var filePath in files)
            {
                var shouldReplace = ModifyFactory.IsCodeFile(filePath) || ModifyFactory.IsProjectFile(filePath);
                var projectItem   = new ProjectItem
                {
                    ReplaceParameters          = shouldReplace,
                    ReplaceParametersSpecified = shouldReplace,
                    TargetFileName             = filePath.GetFileName().replaceNamespace(data),
                    Value = filePath.Replace(rootDir, string.Empty).replaceNamespace(data)
                };

                contentProject.Items.Add(projectItem);
            }

            var folders = Directory.GetDirectories(path);

            foreach (var folder in folders)
            {
                if (folder.EndsWith("bin", StringComparison.InvariantCultureIgnoreCase) ||
                    folder.EndsWith("obj", StringComparison.InvariantCultureIgnoreCase))
                {
                    continue;
                }

                addAllFiles(rootDir, folder, contentProject, data);
            }
        }
コード例 #2
0
ファイル: AuthorityGroup.cs プロジェクト: Jafic/Demo.Core3.0
        /// <summary>
        /// 修改排序
        /// </summary>
        /// <param name="newSort">新排序,排序编号必须大于0</param>
        public void ModifySort(int newSort)
        {
            if (newSort <= 0)
            {
                throw new Exception("请填写正确的排序编号");
            }
            Sort = newSort;
            //其它分组顺延
            IQuery  sortQuery        = QueryManager.Create <AuthorityGroupQuery>(r => r.Parent == (parent.CurrentValue == null ? 0 : parent.CurrentValue.SysNo) && r.Sort >= newSort);
            IModify modifyExpression = ModifyFactory.Create();

            modifyExpression.Add <AuthorityGroupQuery>(r => r.Sort, 1);
            repository.Modify(modifyExpression, sortQuery);
        }
コード例 #3
0
        /// <summary>
        /// 修改排序
        /// </summary>
        /// <param name="newSortIndex">新排序,排序编号必须大于0</param>
        public void ModifySortIndex(int newSortIndex)
        {
            if (newSortIndex <= 0)
            {
                throw new Exception("请填写正确的角色排序");
            }
            _sortIndex = newSortIndex;
            //其它角色顺延
            IQuery  sortQuery        = QueryFactory.Create <RoleQuery>(r => r.Parent == (_parent.CurrentValue == null ? 0 : _parent.CurrentValue.SysNo) && r.SortIndex >= newSortIndex);
            IModify modifyExpression = ModifyFactory.Create();

            modifyExpression.Add <RoleQuery>(r => r.SortIndex, 1);
            roleRepository.Modify(modifyExpression, sortQuery);
        }
コード例 #4
0
ファイル: Role.cs プロジェクト: newcoder-abc/Demo.Core3.0
        /// <summary>
        /// 修改排序
        /// </summary>
        /// <param name="newSort">新排序,排序编号必须大于0</param>
        public void ModifySort(int newSort)
        {
            if (newSort <= 0)
            {
                throw new Exception("请填写正确的角色排序");
            }
            sort = newSort;
            //其它角色顺延
            IQuery  sortQuery        = QueryFactory.Create <RoleQuery>(r => r.Parent == (parent.CurrentValue == null ? 0 : parent.CurrentValue.SysNo) && r.Sort >= newSort);
            IModify modifyExpression = ModifyFactory.Create();

            modifyExpression.Add <RoleQuery>(r => r.Sort, 1);
            repository.Modify(modifyExpression, sortQuery);
        }
コード例 #5
0
        /// <summary>
        /// 修改排序
        /// </summary>
        /// <param name="newSort">新排序,排序编号必须大于0</param>
        public void ModifySort(int newSort)
        {
            if (newSort < 1)
            {
                throw new Exception("请填写正确的排序号");
            }
            Sort = newSort;
            //同级后面的数据排序顺延
            var     parentId         = parent.CurrentValue?.Id ?? 0;
            IQuery  sortQuery        = QueryManager.Create <OperationGroupEntity>(r => r.Parent == parentId && r.Sort >= newSort);
            IModify modifyExpression = ModifyFactory.Create();

            modifyExpression.Add <OperationGroupEntity>(r => r.Sort, 1);
            repository.Modify(modifyExpression, sortQuery);
        }
コード例 #6
0
        private void addFiles(string path)
        {
            var files = Directory.GetFiles(path);

            foreach (var filePath in files)
            {
                if (ignorePath(filePath))
                {
                    continue;
                }

                addProjectVSTemplate(filePath);

                var content = ModifyFactory.ProcessFile(filePath, OptionsGuiData.DefaultNamespace);
                addFileEntry(filePath, content);
            }
        }