// 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); } }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); } }