Пример #1
0
 public static BooleanQuery Group(this BooleanQuery inputQuery, BooleanClause.Occur occur = null, params Action<GroupedBooleanQuery>[] queries)
 {
     var groupedBooleanQuery = inputQuery.AddGroup(BooleanClause.Occur.SHOULD, queries);
     if (groupedBooleanQuery == null)
     {
         throw new Exception("An error occurred creating the inner query");
     }
     return inputQuery.AddGroup(BooleanClause.Occur.SHOULD, queries);
 }
Пример #2
0
		/// <summary>
		/// Adds a member the group.
		/// </summary>
		/// <param name="member">The member.</param>
		/// <param name="group">The group.</param>
		public static void AddGroup(this Member member, MemberGroup group)
		{
			if (group != null)
			{
				member.AddGroup(group.Id);
			}
		}
Пример #3
0
		/// <summary>
		/// Adds a member the group (by group name).
		/// </summary>
		/// <param name="member">The member.</param>
		/// <param name="groupName">Name of the group.</param>
		public static void AddGroup(this Member member, string groupName)
		{
			if (string.IsNullOrWhiteSpace(groupName))
				return;

			member.AddGroup(MemberGroup.GetByName(groupName));
		}
        /// <summary>
        /// 创建Group
        /// </summary>
        internal static void CreateGroups(this IBoundGrid grid)
        {
            IList<GridGroupInfo> groupInfos = ADInfoBll.Instance.GetGridGroupInfos(grid.GridName);

            foreach (GridGroupInfo info in groupInfos)
            {
                Group group = grid.AddGroup(info.GroupBy, info.TitleFormat);
                group.Collapsed = info.Collapsed;
            }
        }