コード例 #1
0
ファイル: PagedInfo.cs プロジェクト: cong1389/ThienPhat
        public static string AddSortExpression(string sortMetaData, SortExpression sortExpression)
        {
            SortExpressionCollection sortExpressions = PagedInfo.GetSortExpressions(sortMetaData);
            int num = sortExpressions.FindIndex((SortExpression s) => s.Expression == sortExpression.Expression);

            if (num != 0)
            {
                if (num > 0)
                {
                    sortExpressions.RemoveAt(num);
                }
                sortExpressions.Insert(0, sortExpression);
                if (sortExpressions.Count > 3)
                {
                    sortExpressions.RemoveRange(3, 1);
                }
            }
            else
            {
                sortExpressions[0].ToggleDirection();
            }
            return(sortExpressions.Serialize());
        }
コード例 #2
0
ファイル: PagedInfo.cs プロジェクト: cong1389/ThienPhat
 public SortExpressionCollection GetSortExpressions()
 {
     return(PagedInfo.GetSortExpressions(this.SortMetaData));
 }
コード例 #3
0
ファイル: PagedInfo.cs プロジェクト: cong1389/ThienPhat
 public static string GetSortDescription(string sortMetaData)
 {
     return(PagedInfo.GetSortExpressions(sortMetaData).ToString());
 }